public class ImmutableProductPermission extends Object implements ProductPermission
ProductPermission.PermissionType| Constructor and Description |
|---|
ImmutableProductPermission(String billingKey,
ProductPermission.PermissionType type,
String groupName,
boolean isDefault) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
All concrete implementations must delegate to
ProductPermission.equal(ProductPermission, Object) for their implementation. |
String |
getBillingKey() |
String |
getGroupName() |
ProductPermission.PermissionType |
getType() |
int |
hashCode()
All concrete implementations must delegate to
ProductPermission.hash(ProductPermission) for their implementation. |
boolean |
isDefault() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitequal, hashpublic ImmutableProductPermission(String billingKey, ProductPermission.PermissionType type, String groupName, boolean isDefault)
public String getBillingKey()
getBillingKey in interface ProductPermissionpublic ProductPermission.PermissionType getType()
getType in interface ProductPermissionpublic String getGroupName()
getGroupName in interface ProductPermissionpublic boolean isDefault()
isDefault in interface ProductPermissiontrue if this is a default group, false otherwiseProductPermission.PermissionType.isDefaultSupported()public boolean equals(Object o)
ProductPermissionProductPermission.equal(ProductPermission, Object) for their implementation.equals in interface ProductPermissionequals in class ObjectProductPermission.equal(ProductPermission, Object)public int hashCode()
ProductPermissionProductPermission.hash(ProductPermission) for their implementation.hashCode in interface ProductPermissionhashCode in class ObjectProductPermission.hash(ProductPermission)Copyright © 2016 Atlassian. All Rights Reserved.