Class NavWorkbenchCtx
- java.lang.Object
-
- org.dashbuilder.navigation.impl.NavItemContextImpl
-
- org.dashbuilder.navigation.workbench.NavWorkbenchCtx
-
- All Implemented Interfaces:
NavItemContext
public class NavWorkbenchCtx extends NavItemContextImpl
ANavItemContextwhich contains workbench related context like for instance:- A list of permissions the nav item is tied to
- An identifier of a resource this item is referring to
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAV_GROUP_IDstatic StringPERMISSIONSstatic StringRESOURCE_IDstatic StringRESOURCE_TYPE
-
Constructor Summary
Constructors Constructor Description NavWorkbenchCtx()NavWorkbenchCtx(String ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NavWorkbenchCtxaddPermission(String permission)NavWorkbenchCtxclearPermissions()static NavWorkbenchCtxget(String navItemCtx)static NavWorkbenchCtxget(NavItem navItem)StringgetNavGroupId()List<String>getPermissions()StringgetResourceId()org.uberfire.workbench.model.ActivityResourceTypegetResourceType()static NavWorkbenchCtxpermission(String... permission)static NavWorkbenchCtxperspective(String perspectiveId)NavWorkbenchCtxsetNavGroupId(String navGroupId)NavWorkbenchCtxsetResourceId(String resourceId)NavWorkbenchCtxsetResourceType(org.uberfire.workbench.model.ActivityResourceType resourceType)-
Methods inherited from class org.dashbuilder.navigation.impl.NavItemContextImpl
getProperty, getPropertyIds, includesPropertiesOf, init, removeProperty, setProperty, toString
-
-
-
-
Field Detail
-
PERMISSIONS
public static final String PERMISSIONS
- See Also:
- Constant Field Values
-
RESOURCE_ID
public static final String RESOURCE_ID
- See Also:
- Constant Field Values
-
RESOURCE_TYPE
public static final String RESOURCE_TYPE
- See Also:
- Constant Field Values
-
NAV_GROUP_ID
public static final String NAV_GROUP_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NavWorkbenchCtx
public NavWorkbenchCtx()
-
NavWorkbenchCtx
public NavWorkbenchCtx(String ctx)
-
-
Method Detail
-
get
public static NavWorkbenchCtx get(NavItem navItem)
-
get
public static NavWorkbenchCtx get(String navItemCtx)
-
perspective
public static NavWorkbenchCtx perspective(String perspectiveId)
-
permission
public static NavWorkbenchCtx permission(String... permission)
-
getResourceId
public String getResourceId()
-
setResourceId
public NavWorkbenchCtx setResourceId(String resourceId)
-
getResourceType
public org.uberfire.workbench.model.ActivityResourceType getResourceType()
-
setResourceType
public NavWorkbenchCtx setResourceType(org.uberfire.workbench.model.ActivityResourceType resourceType)
-
getNavGroupId
public String getNavGroupId()
-
setNavGroupId
public NavWorkbenchCtx setNavGroupId(String navGroupId)
-
clearPermissions
public NavWorkbenchCtx clearPermissions()
-
addPermission
public NavWorkbenchCtx addPermission(String permission)
-
-