/*******************************************************************************
* Copyright 2013 SAP AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
******************************************************************************/
package com.sap.core.odata.processor.core.jpa.model;
import java.util.HashMap;
import java.util.List;
import javax.persistence.metamodel.Attribute;
import javax.persistence.metamodel.EmbeddableType;
import javax.persistence.metamodel.Metamodel;
import com.sap.core.odata.api.edm.FullQualifiedName;
import com.sap.core.odata.api.edm.provider.Association;
import com.sap.core.odata.api.edm.provider.AssociationEnd;
import com.sap.core.odata.api.edm.provider.AssociationSet;
import com.sap.core.odata.api.edm.provider.ComplexProperty;
import com.sap.core.odata.api.edm.provider.ComplexType;
import com.sap.core.odata.api.edm.provider.EntityContainer;
import com.sap.core.odata.api.edm.provider.EntitySet;
import com.sap.core.odata.api.edm.provider.EntityType;
import com.sap.core.odata.api.edm.provider.Key;
import com.sap.core.odata.api.edm.provider.NavigationProperty;
import com.sap.core.odata.api.edm.provider.Property;
import com.sap.core.odata.api.edm.provider.ReferentialConstraint;
import com.sap.core.odata.api.edm.provider.Schema;
import com.sap.core.odata.api.edm.provider.SimpleProperty;
import com.sap.core.odata.processor.api.jpa.access.JPAEdmBuilder;
import com.sap.core.odata.processor.api.jpa.access.JPAEdmMappingModelAccess;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmAssociationEndView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmAssociationSetView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmAssociationView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmBaseView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmComplexPropertyView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmComplexTypeView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmEntityContainerView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmEntitySetView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmEntityTypeView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmExtension;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmKeyView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmModelView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmNavigationPropertyView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmPropertyView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmReferentialConstraintView;
import com.sap.core.odata.processor.api.jpa.model.JPAEdmSchemaView;
public class JPAEdmTestModelView implements JPAEdmAssociationEndView,
JPAEdmAssociationSetView, JPAEdmAssociationView, JPAEdmBaseView,
JPAEdmComplexPropertyView, JPAEdmComplexTypeView,
JPAEdmEntityContainerView, JPAEdmEntitySetView, JPAEdmEntityTypeView,
JPAEdmKeyView, JPAEdmModelView, JPAEdmNavigationPropertyView,
JPAEdmPropertyView, JPAEdmReferentialConstraintView, JPAEdmSchemaView {
protected JPAEdmMappingModelAccess mappingModelAccess;
@Override
public Schema getEdmSchema() {
return null;
}
@Override
public JPAEdmAssociationView getJPAEdmAssociationView() {
return null;
}
@Override
public JPAEdmComplexTypeView getJPAEdmComplexTypeView() {
return null;
}
@Override
public JPAEdmEntityContainerView getJPAEdmEntityContainerView() {
return null;
}
@Override
public Attribute<?, ?> getJPAAttribute() {
return null;
}
@Override
public JPAEdmKeyView getJPAEdmKeyView() {
return null;
}
@Override
public List<Property> getEdmPropertyList() {
return null;
}
@Override
public SimpleProperty getEdmSimpleProperty() {
return null;
}
@Override
public JPAEdmSchemaView getEdmSchemaView() {
return null;
}
@Override
public Key getEdmKey() {
return null;
}
@Override
public List<EntityType> getConsistentEdmEntityTypes() {
return null;
}
@Override
public EntityType getEdmEntityType() {
return null;
}
@Override
public javax.persistence.metamodel.EntityType<?> getJPAEntityType() {
return null;
}
@Override
public List<EntitySet> getConsistentEdmEntitySetList() {
return null;
}
@Override
public EntitySet getEdmEntitySet() {
return null;
}
@Override
public JPAEdmEntityTypeView getJPAEdmEntityTypeView() {
return null;
}
@Override
public List<EntityContainer> getConsistentEdmEntityContainerList() {
return null;
}
@Override
public JPAEdmAssociationSetView getEdmAssociationSetView() {
return null;
}
@Override
public EntityContainer getEdmEntityContainer() {
return null;
}
@Override
public JPAEdmEntitySetView getJPAEdmEntitySetView() {
return null;
}
@Override
public void addJPAEdmCompleTypeView(final JPAEdmComplexTypeView arg0) {
}
@Override
public List<ComplexType> getConsistentEdmComplexTypes() {
return null;
}
@Override
public ComplexType getEdmComplexType() {
return null;
}
@Override
public EmbeddableType<?> getJPAEmbeddableType() {
return null;
}
@Override
public ComplexType searchEdmComplexType(final String arg0) {
return null;
}
@Override
public ComplexType searchEdmComplexType(final FullQualifiedName arg0) {
return null;
}
@Override
public ComplexProperty getEdmComplexProperty() {
return null;
}
@Override
public void clean() {
}
@Override
public JPAEdmBuilder getBuilder() {
return null;
}
@Override
public Metamodel getJPAMetaModel() {
return null;
}
@Override
public String getpUnitName() {
return null;
}
@Override
public boolean isConsistent() {
return false;
}
@Override
public void addJPAEdmRefConstraintView(final JPAEdmReferentialConstraintView arg0) {
}
@Override
public ReferentialConstraint getEdmReferentialConstraint() {
return null;
}
@Override
public String getEdmRelationShipName() {
return null;
}
@Override
public boolean isExists() {
return false;
}
@Override
public EntityType searchEdmEntityType(final String arg0) {
return null;
}
@Override
public JPAEdmReferentialConstraintView getJPAEdmReferentialConstraintView() {
return null;
}
@Override
public List<Association> getConsistentEdmAssociationList() {
return null;
}
@Override
public Association searchAssociation(final JPAEdmAssociationEndView arg0) {
return null;
}
@Override
public List<AssociationSet> getConsistentEdmAssociationSetList() {
return null;
}
@Override
public Association getEdmAssociation() {
return null;
}
@Override
public AssociationSet getEdmAssociationSet() {
return null;
}
@Override
public boolean compare(final AssociationEnd arg0, final AssociationEnd arg1) {
return false;
}
@Override
public AssociationEnd getEdmAssociationEnd1() {
return null;
}
@Override
public AssociationEnd getEdmAssociationEnd2() {
return null;
}
@Override
public JPAEdmNavigationPropertyView getJPAEdmNavigationPropertyView() {
return null;
}
@Override
public void addJPAEdmNavigationPropertyView(
final JPAEdmNavigationPropertyView view) {
}
@Override
public List<NavigationProperty> getConsistentEdmNavigationProperties() {
return null;
}
@Override
public NavigationProperty getEdmNavigationProperty() {
return null;
}
@Override
public void expandEdmComplexType(final ComplexType complexType,
final List<Property> expandedPropertyList, final String embeddablePropertyName) {
}
@Override
public List<String> getNonKeyComplexTypeList() {
return null;
}
@Override
public void addNonKeyComplexName(final String complexTypeName) {}
@Override
public JPAEdmMappingModelAccess getJPAEdmMappingModelAccess() {
return null;
}
@Override
public void registerOperations(final Class<?> customClass, final String[] methodNames) {
// Do nothing
}
@Override
public HashMap<Class<?>, String[]> getRegisteredOperations() {
return null;
}
@Override
public JPAEdmExtension getJPAEdmExtension() {
return null;
}
@Override
public void addJPAEdmAssociationView(final JPAEdmAssociationView associationView,
final JPAEdmAssociationEndView associationEndView) {
// TODO Auto-generated method stub
}
@Override
public int getNumberOfAssociationsWithSimilarEndPoints(
final JPAEdmAssociationEndView view) {
// TODO Auto-generated method stub
return 0;
}
@Override
public String getJoinColumnName() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getJoinColumnReferenceColumnName() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getMappedByName() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getOwningPropertyName() {
// TODO Auto-generated method stub
return null;
}
}