protected void validateMapKeyClass(List<IMessage> messages) { if (this.isJpa2_0Compatible()) { JavaSpecifiedPersistentAttribute javaAttribute = this.getJavaPersistentAttribute(); if ((javaAttribute != null) && javaAttribute.getJpaContainerDefinition().isMap()) { this.validateMapKeyClass_(messages); } } }
protected void validateAttributeType(List<IMessage> messages, IReporter reporter) { JavaSpecifiedPersistentAttribute javaAttribute = this.getJavaPersistentAttribute(); if ((javaAttribute != null) && !javaAttribute.getJpaContainerDefinition().isContainer()) { messages.add( this.buildValidationMessage( this.getAttributeTypeTextRange(), JptJpaCoreValidationMessages.ATTRIBUTE_TYPE_IS_NOT_SUPPORTED_COLLECTION_TYPE, this.getFullyQualifiedAttributeType())); } }
protected AttributeMapping getJavaAttributeMapping() { JavaSpecifiedPersistentAttribute javaAttribute = this.getJavaPersistentAttribute(); return (javaAttribute == null) ? null : javaAttribute.getMapping(); }
protected String buildDefaultMapKeyClass() { JavaSpecifiedPersistentAttribute javaAttribute = this.getJavaPersistentAttribute(); return (javaAttribute == null) ? null : javaAttribute.getMultiReferenceMapKeyTypeName(); }