public class ItemFirstACIItem extends ACIItem
ACIItem which specifies ProtectedItems first and then
UserClasses each ProtectedItem will have. (18.4.2.4. X.501)| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<ItemPermission> |
itemPermissions
The associated permissions
|
private java.util.Collection<ProtectedItem> |
protectedItems
The list of protected items ( userClasses or userPermissions )
|
| Constructor and Description |
|---|
ItemFirstACIItem(java.lang.String identificationTag,
int precedence,
AuthenticationLevel authenticationLevel,
java.util.Collection<ProtectedItem> protectedItems,
java.util.Collection<ItemPermission> itemPermissions)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ItemPermission> |
getItemPermissions()
Gets the collection of
ItemPermissions. |
java.util.Collection<ProtectedItem> |
getProtectedItems()
Gets the collection of
ProtectedItems. |
java.lang.String |
toString() |
java.util.Collection<ACITuple> |
toTuples()
Transform this protected Item and permissions to a set of Tuples
|
getAuthenticationLevel, getIdentificationTag, getPrecedence, toMicroOperationsprivate final java.util.Collection<ProtectedItem> protectedItems
private final java.util.Collection<ItemPermission> itemPermissions
public ItemFirstACIItem(java.lang.String identificationTag,
int precedence,
AuthenticationLevel authenticationLevel,
java.util.Collection<ProtectedItem> protectedItems,
java.util.Collection<ItemPermission> itemPermissions)
identificationTag - the id string of this itemprecedence - the precedence of this itemauthenticationLevel - the level of authentication required to this itemprotectedItems - the collection of ProtectedItems this item protectsitemPermissions - the collection of ItemPermissions each protectedItems will havepublic java.util.Collection<ProtectedItem> getProtectedItems()
ProtectedItems.ProtectedItemspublic java.util.Collection<ItemPermission> getItemPermissions()
ItemPermissions.ItemPermissions