org.apache.olingo.odata2.jpa.processor.core.model
Class JPAEdmComplexType

java.lang.Object
  extended by org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmBaseViewImpl
      extended by org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmComplexType
All Implemented Interfaces:
JPAEdmBaseView, JPAEdmComplexTypeView

public class JPAEdmComplexType
extends JPAEdmBaseViewImpl
implements JPAEdmComplexTypeView


Field Summary
 
Fields inherited from class org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmBaseViewImpl
builder, isConsistent, jpaEdmExtension, metaModel, pUnitName, skipDefaultNaming
 
Constructor Summary
JPAEdmComplexType(JPAEdmSchemaView view)
           
JPAEdmComplexType(JPAEdmSchemaView view, javax.persistence.metamodel.Attribute<?,?> complexAttribute)
           
 
Method Summary
 void addJPAEdmCompleTypeView(JPAEdmComplexTypeView view)
           
 void expandEdmComplexType(ComplexType complexType, List<Property> expandedList, String embeddablePropertyName)
           
 JPAEdmBuilder getBuilder()
           
 List<ComplexType> getConsistentEdmComplexTypes()
           
 ComplexType getEdmComplexType()
           
 javax.persistence.metamodel.EmbeddableType<?> getJPAEmbeddableType()
           
 boolean isReferencedInKey(String complexTypeName)
           
 ComplexType searchEdmComplexType(FullQualifiedName type)
           
 ComplexType searchEdmComplexType(String embeddableTypeName)
           
 void setReferencedInKey(String complexTypeName)
           
 
Methods inherited from class org.apache.olingo.odata2.jpa.processor.core.model.JPAEdmBaseViewImpl
clean, getJPAEdmExtension, getJPAEdmMappingModelAccess, getJPAMetaModel, getpUnitName, isConsistent, isDefaultNamingSkipped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.olingo.odata2.jpa.processor.api.model.JPAEdmBaseView
clean, getJPAEdmExtension, getJPAEdmMappingModelAccess, getJPAMetaModel, getpUnitName, isConsistent, isDefaultNamingSkipped
 

Constructor Detail

JPAEdmComplexType

public JPAEdmComplexType(JPAEdmSchemaView view)

JPAEdmComplexType

public JPAEdmComplexType(JPAEdmSchemaView view,
                         javax.persistence.metamodel.Attribute<?,?> complexAttribute)
Method Detail

isReferencedInKey

public boolean isReferencedInKey(String complexTypeName)
Specified by:
isReferencedInKey in interface JPAEdmComplexTypeView

setReferencedInKey

public void setReferencedInKey(String complexTypeName)
Specified by:
setReferencedInKey in interface JPAEdmComplexTypeView

getBuilder

public JPAEdmBuilder getBuilder()
Specified by:
getBuilder in interface JPAEdmBaseView

getEdmComplexType

public ComplexType getEdmComplexType()
Specified by:
getEdmComplexType in interface JPAEdmComplexTypeView

searchEdmComplexType

public ComplexType searchEdmComplexType(String embeddableTypeName)
Specified by:
searchEdmComplexType in interface JPAEdmComplexTypeView

getJPAEmbeddableType

public javax.persistence.metamodel.EmbeddableType<?> getJPAEmbeddableType()
Specified by:
getJPAEmbeddableType in interface JPAEdmComplexTypeView

getConsistentEdmComplexTypes

public List<ComplexType> getConsistentEdmComplexTypes()
Specified by:
getConsistentEdmComplexTypes in interface JPAEdmComplexTypeView

searchEdmComplexType

public ComplexType searchEdmComplexType(FullQualifiedName type)
Specified by:
searchEdmComplexType in interface JPAEdmComplexTypeView

addJPAEdmCompleTypeView

public void addJPAEdmCompleTypeView(JPAEdmComplexTypeView view)
Specified by:
addJPAEdmCompleTypeView in interface JPAEdmComplexTypeView

expandEdmComplexType

public void expandEdmComplexType(ComplexType complexType,
                                 List<Property> expandedList,
                                 String embeddablePropertyName)
Specified by:
expandEdmComplexType in interface JPAEdmComplexTypeView


Copyright © 2013-2014 The Apache Software Foundation. All Rights Reserved.