Interface AttributeTypeSupport
-
public interface AttributeTypeSupportAPI helping to manipulate attributes, used internally- Author:
- K. Benedyczak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<org.springframework.core.io.Resource>getAttibuteTypeResourcesFromClasspathDir()Get attribute type resource from classpath resource dirCollection<pl.edu.icm.unity.types.basic.AttributeType>getAttributeTypes()AttributeValueSyntax<?>getSyntax(pl.edu.icm.unity.types.basic.Attribute attribute)AttributeValueSyntax<?>getSyntax(pl.edu.icm.unity.types.basic.AttributeType at)AttributeValueSyntax<?>getSyntaxFallingBackToDefault(pl.edu.icm.unity.types.basic.Attribute attribute)AsgetSyntax(Attribute)but this method returns a syntax with default configuration for the given attribute if there is no attribute type recorded in the system.pl.edu.icm.unity.types.basic.AttributeTypegetType(String attribute)pl.edu.icm.unity.types.basic.AttributeTypegetType(pl.edu.icm.unity.types.basic.Attribute attribute)AttributeValueSyntax<?>getUnconfiguredSyntax(String syntaxId)List<pl.edu.icm.unity.types.basic.AttributeType>loadAttributeTypesFromResource(org.springframework.core.io.Resource f)Loads attribute types from resource
-
-
-
Method Detail
-
getSyntax
AttributeValueSyntax<?> getSyntax(pl.edu.icm.unity.types.basic.AttributeType at)
- Returns:
- configured value syntax for the attribute type
-
getSyntax
AttributeValueSyntax<?> getSyntax(pl.edu.icm.unity.types.basic.Attribute attribute)
- Returns:
- a configured attribute syntax for the given attribute name
-
getSyntaxFallingBackToDefault
AttributeValueSyntax<?> getSyntaxFallingBackToDefault(pl.edu.icm.unity.types.basic.Attribute attribute)
AsgetSyntax(Attribute)but this method returns a syntax with default configuration for the given attribute if there is no attribute type recorded in the system.- Returns:
- a configured attribute syntax for the given attribute name
-
getUnconfiguredSyntax
AttributeValueSyntax<?> getUnconfiguredSyntax(String syntaxId)
- Returns:
- returned syntax is a default instance
-
getType
pl.edu.icm.unity.types.basic.AttributeType getType(pl.edu.icm.unity.types.basic.Attribute attribute)
- Returns:
- attribute type for the attribute name
-
getType
pl.edu.icm.unity.types.basic.AttributeType getType(String attribute)
- Returns:
- attribute type for the attribute name
-
getAttributeTypes
Collection<pl.edu.icm.unity.types.basic.AttributeType> getAttributeTypes()
-
loadAttributeTypesFromResource
List<pl.edu.icm.unity.types.basic.AttributeType> loadAttributeTypesFromResource(org.springframework.core.io.Resource f)
Loads attribute types from resource
-
getAttibuteTypeResourcesFromClasspathDir
List<org.springframework.core.io.Resource> getAttibuteTypeResourcesFromClasspathDir()
Get attribute type resource from classpath resource dir
-
-