Enum ComponentType
- java.lang.Object
-
- java.lang.Enum<ComponentType>
-
- de.fraunhofer.iese.mydata.component.ComponentType
-
- All Implemented Interfaces:
Serializable
,Comparable<ComponentType>
public enum ComponentType extends Enum<ComponentType>
The different types of MYDATA components.- Author:
- Fraunhofer IESE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentType
fromComponentId(ComponentId id)
ComponentId
getComponentId(SolutionId solutionId, String componentName)
String
getIdentifierForInterfaceDescription(SolutionId solutionId, String methodName)
Class<? extends IMyDataComponent>
getInterface()
Gets interface class for the component type.static ComponentType
valueOf(String name)
Returns the enum constant of this type with the specified name.static ComponentType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PDP
public static final ComponentType PDP
Policy Decision Point.
-
PEP
public static final ComponentType PEP
Policy Enforcement Point.
-
PIP
public static final ComponentType PIP
Policy Information Point.
-
PMP
public static final ComponentType PMP
Policy Management Point Client.
-
MS
public static final ComponentType MS
Policy Management Point Server.
-
PXP
public static final ComponentType PXP
Policy Execution Point.
-
-
Method Detail
-
values
public static ComponentType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ComponentType c : ComponentType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ComponentType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
fromComponentId
public static ComponentType fromComponentId(ComponentId id)
-
getInterface
public Class<? extends IMyDataComponent> getInterface()
Gets interface class for the component type.- Returns:
- the MYDATA component interface
-
getComponentId
public ComponentId getComponentId(SolutionId solutionId, String componentName) throws InvalidEntityException
- Throws:
InvalidEntityException
-
getIdentifierForInterfaceDescription
public String getIdentifierForInterfaceDescription(SolutionId solutionId, String methodName) throws InvalidEntityException
- Throws:
InvalidEntityException
-
-