Class UserAssignedEntitiesExplorer<T>
- java.lang.Object
-
- org.uberfire.ext.security.management.client.widgets.management.editor.user.UserAssignedEntitiesExplorer<T>
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget
- Direct Known Subclasses:
UserAssignedGroupsExplorer,UserAssignedRolesExplorer
public abstract class UserAssignedEntitiesExplorer<T> extends Object implements com.google.gwt.user.client.ui.IsWidget
Base presenter class for user's assigned entities explorer widget.
It's considered an Editor due to it allows removing assigned user's entities.
- Since:
- 0.8.0
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<T>entitiesprotected booleanisEditModeprotected static intPAGE_SIZEAssignedEntitiesExplorerview
-
Constructor Summary
Constructors Constructor Description UserAssignedEntitiesExplorer(org.uberfire.ext.security.management.client.ClientUserSystemManager userSystemManager, ConfirmBox confirmBox, EntitiesPagedList<T> entitiesList, AssignedEntitiesExplorer view)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetasWidget()protected abstract booleancanAssignEntities()voidclear()protected abstract voiddoShow()voidedit(org.jboss.errai.security.shared.api.identity.User user)voidflush()protected EntitiesList.Callback<T>getCallback()protected abstract StringgetEmptyText()protected abstract StringgetEnsureRemoveText()protected abstract StringgetEntityId(T entity)protected abstract StringgetEntityName(T entity)protected abstract StringgetEntityType()protected abstract StringgetTitle()Set<T>getValue()voidinit()protected voidopen(org.jboss.errai.security.shared.api.identity.User user)protected abstract voidremoveEntity(String name)voidsetViolations(Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.identity.User>> constraintViolations)voidshow(org.jboss.errai.security.shared.api.identity.User user)
-
-
-
Field Detail
-
PAGE_SIZE
protected static final int PAGE_SIZE
- See Also:
- Constant Field Values
-
view
public AssignedEntitiesExplorer view
-
isEditMode
protected boolean isEditMode
-
-
Constructor Detail
-
UserAssignedEntitiesExplorer
@Inject public UserAssignedEntitiesExplorer(org.uberfire.ext.security.management.client.ClientUserSystemManager userSystemManager, ConfirmBox confirmBox, EntitiesPagedList<T> entitiesList, AssignedEntitiesExplorer view)
-
-
Method Detail
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
getEmptyText
protected abstract String getEmptyText()
-
getEntityType
protected abstract String getEntityType()
-
getTitle
protected abstract String getTitle()
-
getEnsureRemoveText
protected abstract String getEnsureRemoveText()
-
canAssignEntities
protected abstract boolean canAssignEntities()
-
doShow
protected abstract void doShow()
-
removeEntity
protected abstract void removeEntity(String name)
-
init
@PostConstruct public void init()
-
show
public void show(org.jboss.errai.security.shared.api.identity.User user)
-
edit
public void edit(org.jboss.errai.security.shared.api.identity.User user)
-
flush
public void flush()
-
setViolations
public void setViolations(Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.identity.User>> constraintViolations)
-
clear
public void clear()
-
getCallback
protected EntitiesList.Callback<T> getCallback()
-
open
protected void open(org.jboss.errai.security.shared.api.identity.User user)
-
-