public class AnnotatedTypeIdentifier extends Object implements Identifier
AnnotatedType The identifier is composed of four parts:
BeanDeploymentArchive which the type resides in. This allows different BeanDeploymentArchives to bundle classes with the same name.BackedAnnotatedType is created for a parameterized type (a New injection point), suffix is set to an identifier of that typeUnbackedAnnotatedType suffix holds the type identifier provided by the extension or calculated based on the type's qualities (see AnnotatedTypes.createTypeId(AnnotatedType))AnnotatedType which has been modified during ProcessAnnotatedType event notification.| Modifier and Type | Field and Description |
|---|---|
static String |
NULL_BDA_ID |
static String |
SYNTHETIC_ANNOTATION_SUFFIX |
ID_SEPARATOR| Modifier and Type | Method and Description |
|---|---|
String |
asString()
String representation of this identifier.
|
boolean |
equals(Object obj) |
static AnnotatedTypeIdentifier |
forBackedAnnotatedType(Class<?> javaClass,
Type type,
String bdaId) |
static AnnotatedTypeIdentifier |
forModifiedAnnotatedType(AnnotatedTypeIdentifier originalIdentifier) |
String |
getBdaId() |
String |
getClassName() |
String |
getSuffix() |
int |
hashCode() |
static AnnotatedTypeIdentifier |
of(String bdaId,
String className,
String suffix,
boolean modified) |
String |
toString() |
public static final String NULL_BDA_ID
public static final String SYNTHETIC_ANNOTATION_SUFFIX
public static AnnotatedTypeIdentifier forBackedAnnotatedType(Class<?> javaClass, Type type, String bdaId)
public static AnnotatedTypeIdentifier forModifiedAnnotatedType(AnnotatedTypeIdentifier originalIdentifier)
public static AnnotatedTypeIdentifier of(String bdaId, String className, String suffix, boolean modified)
public String getBdaId()
public String getClassName()
public String getSuffix()
public String asString()
IdentifierPassivationCapable.getId(). Unlike #toString(), this method returns a non-verbose canonical
string identifier.asString in interface IdentifierCopyright © 2013 Seam Framework. All Rights Reserved.