org.apache.olingo.odata2.api.edm.provider.Association.getEnd2()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(74)

本文整理了Java中org.apache.olingo.odata2.api.edm.provider.Association.getEnd2()方法的一些代码示例,展示了Association.getEnd2()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Association.getEnd2()方法的具体详情如下:
包路径:org.apache.olingo.odata2.api.edm.provider.Association
类名称:Association
方法名:getEnd2

Association.getEnd2介绍

暂无

代码示例

代码示例来源:origin: com.sap.cloud.servicesdk/odata-v2-lib

@Override
public EdmAssociationEnd getEnd2() throws EdmException {
 AssociationEnd end = association.getEnd2();
 return new EdmAssociationEndImplProv(edm, end);
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core

@Override
public EdmAssociationEnd getEnd2() throws EdmException {
 AssociationEnd end = association.getEnd2();
 return new EdmAssociationEndImplProv(edm, end);
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core-incubating

@Override
public EdmAssociationEnd getEnd2() throws EdmException {
 AssociationEnd end = association.getEnd2();
 return new EdmAssociationEndImplProv(edm, end);
}

代码示例来源:origin: com.sap.cloud.servicesdk/odata-v2-lib

public EdmMultiplicity getEndMultiplicity(final String role) {
 if (association.getEnd1().getRole().equals(role)) {
  return association.getEnd1().getMultiplicity();
 }
 if (association.getEnd2().getRole().equals(role)) {
  return association.getEnd2().getMultiplicity();
 }
 return null;
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core

public EdmMultiplicity getEndMultiplicity(final String role) {
 if (association.getEnd1().getRole().equals(role)) {
  return association.getEnd1().getMultiplicity();
 }
 if (association.getEnd2().getRole().equals(role)) {
  return association.getEnd2().getMultiplicity();
 }
 return null;
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core-incubating

public EdmMultiplicity getEndMultiplicity(final String role) {
 if (association.getEnd1().getRole().equals(role)) {
  return association.getEnd1().getMultiplicity();
 }
 if (association.getEnd2().getRole().equals(role)) {
  return association.getEnd2().getMultiplicity();
 }
 return null;
}

代码示例来源:origin: com.sap.cloud.servicesdk/odata-v2-lib

@Override
public EdmAssociationEnd getEnd(final String role) throws EdmException {
 AssociationEnd end = association.getEnd1();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 end = association.getEnd2();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 return null;
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core-incubating

@Override
public EdmAssociationEnd getEnd(final String role) throws EdmException {
 AssociationEnd end = association.getEnd1();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 end = association.getEnd2();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 return null;
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core

@Override
public EdmAssociationEnd getEnd(final String role) throws EdmException {
 AssociationEnd end = association.getEnd1();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 end = association.getEnd2();
 if (end.getRole().equals(role)) {
  return new EdmAssociationEndImplProv(edm, end);
 }
 return null;
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core

private void validateAssociationEnd(final AssociationSetEnd end, final Association association)
  throws EntityProviderException {
 if (!(association.getEnd1().getRole().equals(end.getRole()) ^ association
   .getEnd2().getRole().equals(end.getRole()))) {
  throw new EntityProviderException(EntityProviderException.COMMON.addContent("Invalid Association"));
 }
}

代码示例来源:origin: com.sap.cloud.servicesdk/odata-v2-lib

private void validateAssociationEnd(final AssociationSetEnd end, final Association association)
  throws EntityProviderException {
 if (!(association.getEnd1().getRole().equals(end.getRole()) ^ association
   .getEnd2().getRole().equals(end.getRole()))) {
  throw new EntityProviderException(EntityProviderException.COMMON.addContent("Invalid Association"));
 }
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-core-incubating

private void validateAssociationEnd(final AssociationSetEnd end, final Association association)
  throws EntityProviderException {
 if (!(association.getEnd1().getRole().equals(end.getRole()) ^ association
   .getEnd2().getRole().equals(end.getRole()))) {
  throw new EntityProviderException(EntityProviderException.COMMON.addContent("Invalid Association"));
 }
}

代码示例来源:origin: io.cronapp/olingo-odata2-jpa-processor-core

public static void build(final JPAEdmAssociationView view, final int count) {
 Association association = view.getEdmAssociation();
 String associationName = null;
 String end1Name = association.getEnd1().getType().getName();
 String end2Name = association.getEnd2().getType().getName();
 associationName = end1Name + UNDERSCORE + end2Name;
 associationName =
   associationName + UNDERSCORE + multiplicityToString(association.getEnd1().getMultiplicity()) + UNDERSCORE
     + multiplicityToString(association.getEnd2().getMultiplicity()) + Integer.toString(count);
 association.setName(associationName);
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-jpa-processor-core

public static void build(final JPAEdmAssociationView view, final int count) {
 Association association = view.getEdmAssociation();
 String associationName = null;
 String end1Name = association.getEnd1().getType().getName();
 String end2Name = association.getEnd2().getType().getName();
 associationName = end1Name + UNDERSCORE + end2Name;
 associationName =
   associationName + UNDERSCORE + multiplicityToString(association.getEnd1().getMultiplicity()) + UNDERSCORE
     + multiplicityToString(association.getEnd2().getMultiplicity()) + Integer.toString(count);
 association.setName(associationName);
}

代码示例来源:origin: io.cronapp/olingo-odata2-jpa-processor-core

private void updateAssociationEndMultiplicity(JPAEdmAssociationEndView view, Association association) {
 if (view.getEdmAssociationEnd1().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd1().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd1().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd2().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd2().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd2().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd1().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd2().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd2().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd2().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd1().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd1().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 }
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-jpa-processor-core

private void updateAssociationEndMultiplicity(JPAEdmAssociationEndView view, Association association) {
 if (view.getEdmAssociationEnd1().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd1().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd1().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd2().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd2().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd2().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd1().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd2().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd2().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 } else if (view.getEdmAssociationEnd2().getMultiplicity() == EdmMultiplicity.ZERO_TO_ONE
   && association.getEnd1().getMultiplicity() == EdmMultiplicity.ONE) {
  association.getEnd1().setMultiplicity(EdmMultiplicity.ZERO_TO_ONE);
 }
}

代码示例来源:origin: io.cronapp/olingo-odata2-annotation-processor-core

public void addAssociationSets(final Collection<Association> associations) throws ODataException {
 for (Association association : associations) {
  AssociationSet as = new AssociationSet();
  as.setName(association.getName());
  FullQualifiedName asAssociationFqn = new FullQualifiedName(namespace, association.getName());
  as.setAssociation(asAssociationFqn);
  AssociationSetEnd asEnd1 = new AssociationSetEnd();
  asEnd1.setEntitySet(getEntitySetName(association.getEnd1()));
  asEnd1.setRole(association.getEnd1().getRole());
  as.setEnd1(asEnd1);
  AssociationSetEnd asEnd2 = new AssociationSetEnd();
  asEnd2.setEntitySet(getEntitySetName(association.getEnd2()));
  asEnd2.setRole(association.getEnd2().getRole());
  as.setEnd2(asEnd2);
  associationSets.add(as);
 }
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-annotation-processor-core

public void addAssociationSets(final Collection<Association> associations) throws ODataException {
 for (Association association : associations) {
  AssociationSet as = new AssociationSet();
  as.setName(association.getName());
  FullQualifiedName asAssociationFqn = new FullQualifiedName(namespace, association.getName());
  as.setAssociation(asAssociationFqn);
  AssociationSetEnd asEnd1 = new AssociationSetEnd();
  asEnd1.setEntitySet(getEntitySetName(association.getEnd1()));
  asEnd1.setRole(association.getEnd1().getRole());
  as.setEnd1(asEnd1);
  AssociationSetEnd asEnd2 = new AssociationSetEnd();
  asEnd2.setEntitySet(getEntitySetName(association.getEnd2()));
  asEnd2.setRole(association.getEnd2().getRole());
  as.setEnd2(asEnd2);
  associationSets.add(as);
 }
}

代码示例来源:origin: org.apache.olingo/olingo-odata2-jpa-processor-core

private void copyAssociation(final Association copyToAssociation, final Association copyFromAssociation) {
  copyToAssociation.setEnd1(copyFromAssociation.getEnd1());
  copyToAssociation.setEnd2(copyFromAssociation.getEnd2());
  copyToAssociation.setName(copyFromAssociation.getName());
  copyToAssociation.setAnnotationAttributes(copyFromAssociation.getAnnotationAttributes());
  copyToAssociation.setAnnotationElements(copyFromAssociation.getAnnotationElements());
  copyToAssociation.setDocumentation(copyFromAssociation.getDocumentation());
 }
}

代码示例来源:origin: io.cronapp/olingo-odata2-jpa-processor-core

private void copyAssociation(final Association copyToAssociation, final Association copyFromAssociation) {
  copyToAssociation.setEnd1(copyFromAssociation.getEnd1());
  copyToAssociation.setEnd2(copyFromAssociation.getEnd2());
  copyToAssociation.setName(copyFromAssociation.getName());
  copyToAssociation.setAnnotationAttributes(copyFromAssociation.getAnnotationAttributes());
  copyToAssociation.setAnnotationElements(copyFromAssociation.getAnnotationElements());
  copyToAssociation.setDocumentation(copyFromAssociation.getDocumentation());
 }
}

相关文章