This is an automated email from the ASF dual-hosted git repository.
mibo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/olingo-odata4.git
The following commit(s) were added to refs/heads/master by this push:
new 24fed9b [OLINGO-1330] cache name in getName()
24fed9b is described below
commit 24fed9b1b652344e3e1402eea1471fad6efed919
Author: mibo <[email protected]>
AuthorDate: Fri May 10 17:59:17 2019 +0200
[OLINGO-1330] cache name in getName()
---
.../commons/core/edm/primitivetype/SingletonPrimitiveType.java | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git
a/lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/primitivetype/SingletonPrimitiveType.java
b/lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/primitivetype/SingletonPrimitiveType.java
index 2071f01..6d1f6cc 100644
---
a/lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/primitivetype/SingletonPrimitiveType.java
+++
b/lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/primitivetype/SingletonPrimitiveType.java
@@ -25,6 +25,8 @@ import
org.apache.olingo.commons.api.edm.constants.EdmTypeKind;
*/
public abstract class SingletonPrimitiveType extends AbstractPrimitiveType {
+ protected String name;
+
@Override
public boolean equals(final Object obj) {
return this == obj || obj != null && getClass() == obj.getClass();
@@ -42,7 +44,10 @@ public abstract class SingletonPrimitiveType extends
AbstractPrimitiveType {
@Override
public String getName() {
- return getClass().getSimpleName().substring(3);
+ if(name == null) {
+ name = getClass().getSimpleName().substring(3);
+ }
+ return name;
}
@Override