private FullQualifiedName getNamespaceForAlias(final String namespaceOrAlias, String name) throws EdmException { String namespace = aliasToNamespaceInfo.get(namespaceOrAlias); if (namespace != null) { //Namespace to alias mapping found return new FullQualifiedName(namespace, name); } else { //No mapping found. Parameter must be the namespace return new FullQualifiedName(namespaceOrAlias, name); } }
/** * Returns the {@link FullQualifiedName} for this SimpleTypeKind. * @return {@link FullQualifiedName} */ public FullQualifiedName getFullQualifiedName() { return new FullQualifiedName(EdmSimpleType.EDM_NAMESPACE, toString()); }
public static FullQualifiedName build(final JPAEdmBaseView view, final String name) { FullQualifiedName fqName = new FullQualifiedName(buildNamespace(view), name); return fqName; }
public static FullQualifiedName build(final JPAEdmBaseView view, final String name) { FullQualifiedName fqName = new FullQualifiedName(buildNamespace(view), name); return fqName; }
private FullQualifiedName extractFQName(final String name) throws EntityProviderException { // Looking for the last dot String[] names = name.split("\\" + Edm.DELIMITER + "(?=[^\\" + Edm.DELIMITER + "]+$)"); if (names.length != 2) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT .addContent("Attribute should specify a namespace qualified name or an alias qualified name")); } else { return new FullQualifiedName(names[0], names[1]); } }
private FullQualifiedName extractFQName(final String name) throws EntityProviderException { // Looking for the last dot String[] names = name.split("\\" + Edm.DELIMITER + "(?=[^\\" + Edm.DELIMITER + "]+$)"); if (names.length != 2) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT .addContent("Attribute should specify a namespace qualified name or an alias qualified name")); } else { return new FullQualifiedName(names[0], names[1]); } }
private FullQualifiedName extractFQName(final String name) throws EntityProviderException { // Looking for the last dot String[] names = name.split("\\" + Edm.DELIMITER + "(?=[^\\" + Edm.DELIMITER + "]+$)"); if (names.length != 2) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT .addContent("Attribute should specify a namespace qualified name or an alias qualified name")); } else { return new FullQualifiedName(names[0], names[1]); } }
public FullQualifiedName extractEntityTypeFqn(final EdmEntityType type, final Class<?> annotatedClass) { if (type.namespace().isEmpty()) { return new FullQualifiedName(generateNamespace(annotatedClass), extractEntityTypeName(annotatedClass)); } return new FullQualifiedName(type.namespace(), extractEntityTypeName(annotatedClass)); }
public FullQualifiedName extractEntityTypeFqn(final EdmEntityType type, final Class<?> annotatedClass) { if (type.namespace().isEmpty()) { return new FullQualifiedName(generateNamespace(annotatedClass), extractEntityTypeName(annotatedClass)); } return new FullQualifiedName(type.namespace(), extractEntityTypeName(annotatedClass)); }
public FullQualifiedName extractComplexTypeFqn(final EdmComplexType type, final Class<?> annotatedClass) { if (type.namespace().isEmpty()) { return new FullQualifiedName(generateNamespace(annotatedClass), extractComplexTypeName(annotatedClass)); } return new FullQualifiedName(type.namespace(), extractComplexTypeName(annotatedClass)); }
public FullQualifiedName extractComplexTypeFqn(final EdmComplexType type, final Class<?> annotatedClass) { if (type.namespace().isEmpty()) { return new FullQualifiedName(generateNamespace(annotatedClass), extractComplexTypeName(annotatedClass)); } return new FullQualifiedName(type.namespace(), extractComplexTypeName(annotatedClass)); }
public FullQualifiedName extractComplexTypeFqn(final EdmComplexType type, final Class<?> annotatedClass) { if (type.namespace().isEmpty()) { return new FullQualifiedName(generateNamespace(annotatedClass), extractComplexTypeName(annotatedClass)); } return new FullQualifiedName(type.namespace(), extractComplexTypeName(annotatedClass)); }
private FullQualifiedName validateEntityTypeWithAlias(final FullQualifiedName aliasName) throws EntityProviderException { String namespace = aliasNamespaceMap.get(aliasName.getNamespace()); FullQualifiedName fqName = new FullQualifiedName(namespace, aliasName.getName()); if (!entityTypesMap.containsKey(fqName)) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT.addContent("Invalid Type")); } return fqName; }
private FullQualifiedName validateEntityTypeWithAlias(final FullQualifiedName aliasName) throws EntityProviderException { String namespace = aliasNamespaceMap.get(aliasName.getNamespace()); FullQualifiedName fqName = new FullQualifiedName(namespace, aliasName.getName()); if (!entityTypesMap.containsKey(fqName)) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT.addContent("Invalid Type")); } return fqName; }
private FullQualifiedName validateEntityTypeWithAlias(final FullQualifiedName aliasName) throws EntityProviderException { String namespace = aliasNamespaceMap.get(aliasName.getNamespace()); FullQualifiedName fqName = new FullQualifiedName(namespace, aliasName.getName()); if (!entityTypesMap.containsKey(fqName)) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT.addContent("Invalid Type")); } return fqName; }
private FullQualifiedName validateComplexTypeWithAlias(final FullQualifiedName aliasName) throws EntityProviderException { String namespace = aliasNamespaceMap.get(aliasName.getNamespace()); FullQualifiedName fqName = new FullQualifiedName(namespace, aliasName.getName()); if (!complexTypesMap.containsKey(fqName)) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT.addContent("Invalid BaseType") .addContent(fqName)); } return fqName; }
private FullQualifiedName validateComplexTypeWithAlias(final FullQualifiedName aliasName) throws EntityProviderException { String namespace = aliasNamespaceMap.get(aliasName.getNamespace()); FullQualifiedName fqName = new FullQualifiedName(namespace, aliasName.getName()); if (!complexTypesMap.containsKey(fqName)) { throw new EntityProviderException(EntityProviderException.ILLEGAL_ARGUMENT.addContent("Invalid BaseType") .addContent(fqName)); } return fqName; }
private NavigationProperty createNavigationProperty(final String namespace, final EdmNavigationProperty enp, final Field field) { NavigationProperty navProp = new NavigationProperty(); navProp.setName(ANNOTATION_HELPER.getPropertyName(field)); String fromRole = ANNOTATION_HELPER.extractFromRoleName(enp, field); navProp.setFromRole(fromRole); String toRole = ANNOTATION_HELPER.extractToRoleName(enp, field); navProp.setToRole(toRole); String relationshipName = ANNOTATION_HELPER.extractRelationshipName(enp, field); navProp.setRelationship(new FullQualifiedName(namespace, relationshipName)); return navProp; }
private NavigationProperty createNavigationProperty(final String namespace, Field field, AnnotationHelper.AnnotatedNavInfo navInfo) { NavigationProperty navProp = new NavigationProperty(); navProp.setName(ANNOTATION_HELPER.getPropertyName(field)); String fromRole = navInfo.getFromRoleName(); navProp.setFromRole(fromRole); navProp.setToRole(navInfo.getToRoleName()); String relationshipName = navInfo.getRelationshipName(); navProp.setRelationship(new FullQualifiedName(namespace, relationshipName)); return navProp; }
private NavigationProperty createNavigationProperty(final String namespace, Field field, AnnotationHelper.AnnotatedNavInfo navInfo) { NavigationProperty navProp = new NavigationProperty(); navProp.setName(ANNOTATION_HELPER.getPropertyName(field)); String fromRole = navInfo.getFromRoleName(); navProp.setFromRole(fromRole); navProp.setToRole(navInfo.getToRoleName()); String relationshipName = navInfo.getRelationshipName(); navProp.setRelationship(new FullQualifiedName(namespace, relationshipName)); return navProp; }