Class AbstractUtility

java.lang.Object
org.apache.olingo.ext.pojogen.AbstractUtility
Direct Known Subclasses:
V4Utility

public abstract class AbstractUtility extends Object
  • Field Details

  • Constructor Details

    • AbstractUtility

      public AbstractUtility(org.apache.olingo.commons.api.edm.Edm metadata, org.apache.olingo.commons.api.edm.EdmSchema schema, String basePackage)
  • Method Details

    • getEdmTypeInfo

      public org.apache.olingo.commons.core.edm.EdmTypeInfo getEdmTypeInfo(org.apache.olingo.commons.api.edm.EdmType type)
    • getEdmTypeInfo

      public org.apache.olingo.commons.core.edm.EdmTypeInfo getEdmTypeInfo(String expression)
    • getEdmType

      public org.apache.olingo.commons.core.edm.EdmTypeInfo getEdmType(org.apache.olingo.commons.api.edm.EdmSingleton singleton)
    • getEdmType

      public org.apache.olingo.commons.core.edm.EdmTypeInfo getEdmType(org.apache.olingo.commons.api.edm.EdmNavigationProperty navProp)
    • isComplex

      public boolean isComplex(org.apache.olingo.commons.api.edm.FullQualifiedName fqn)
    • getEntityKeyType

      public Map<String,String> getEntityKeyType(org.apache.olingo.commons.api.edm.EdmSingleton singleton)
    • getEntityKeyType

      public Map<String,String> getEntityKeyType(org.apache.olingo.commons.api.edm.EdmNavigationProperty navProp)
    • getMetadata

      protected org.apache.olingo.commons.api.edm.Edm getMetadata()
    • getSchema

      protected org.apache.olingo.commons.api.edm.EdmSchema getSchema()
    • getNavigationType

      public String getNavigationType(org.apache.olingo.commons.api.edm.EdmNavigationProperty property)
    • getNavigationBindingDetails

      public NavPropertyBindingDetails getNavigationBindingDetails(org.apache.olingo.commons.api.edm.EdmStructuredType sourceEntityType, org.apache.olingo.commons.api.edm.EdmNavigationProperty property)
    • isNavigationAlreadyDeclared

      public boolean isNavigationAlreadyDeclared(org.apache.olingo.commons.api.edm.EdmStructuredType type, org.apache.olingo.commons.api.edm.EdmNavigationProperty property)
    • getContainedEntitySet

      public String getContainedEntitySet(org.apache.olingo.commons.api.edm.EdmNavigationProperty navProp)
    • getFunctionByName

      public org.apache.olingo.commons.api.edm.EdmFunction getFunctionByName(org.apache.olingo.commons.api.edm.FullQualifiedName name)
    • getActionByName

      public org.apache.olingo.commons.api.edm.EdmAction getActionByName(org.apache.olingo.commons.api.edm.FullQualifiedName name)
    • isStreamType

      public boolean isStreamType(org.apache.olingo.commons.api.edm.EdmType type)
    • getFunctionsBoundTo

      public List<org.apache.olingo.commons.api.edm.EdmFunction> getFunctionsBoundTo(String typeExpression, boolean collection)
    • justInheritedOperationsBoundTo

      public List<org.apache.olingo.commons.api.edm.EdmOperation> justInheritedOperationsBoundTo(org.apache.olingo.commons.api.edm.EdmEntityType entity)
    • getActionsBoundTo

      public List<org.apache.olingo.commons.api.edm.EdmAction> getActionsBoundTo(String typeExpression, boolean collection)
    • getJavaType

      public String getJavaType(org.apache.olingo.commons.api.edm.EdmType type, Boolean forceCollection)
    • getJavaType

      public String getJavaType(org.apache.olingo.commons.api.edm.EdmType type)
    • getJavaType

      public String getJavaType(org.apache.olingo.commons.api.edm.EdmEntityType entityType, Boolean forceCollection)
    • getJavaType

      public String getJavaType(org.apache.olingo.commons.api.edm.EdmEntityType entityType)
    • getJavaType

      public String getJavaType(String typeExpression)
    • getJavaType

      public String getJavaType(String typeExpression, boolean forceCollection)
    • getEdmType

      public org.apache.olingo.commons.core.edm.EdmTypeInfo getEdmType(org.apache.olingo.commons.api.edm.EdmEntitySet entitySet)
    • getEntityKeyType

      public Map<String,String> getEntityKeyType(org.apache.olingo.commons.api.edm.EdmEntitySet entitySet)
    • getEntityKeyType

      public Map<String,String> getEntityKeyType(org.apache.olingo.commons.api.edm.EdmEntityType entityType)
    • getNameInNamespace

      public final String getNameInNamespace(String name)
    • isSameType

      public boolean isSameType(String entityTypeExpression, String fullTypeExpression, boolean collection)
    • getDescendantsOrSelf

      public List<String> getDescendantsOrSelf(org.apache.olingo.commons.core.edm.EdmTypeInfo entityType)
    • getBasePackage

      public String getBasePackage()
    • getSchemaName

      public String getSchemaName()
    • getNamespace

      public String getNamespace()
    • capitalize

      public String capitalize(String str)
    • uncapitalize

      public String uncapitalize(String str)
    • join

      public String join(Object[] array, String sep)
    • getFcProperties

      public Map<String,String> getFcProperties(org.apache.olingo.commons.api.edm.EdmProperty property)
    • getNameFromNS

      public final String getNameFromNS(String ns)
    • getNameFromNS

      public final String getNameFromNS(String ns, boolean toLowerCase)