public class PartPathTransitionProvider<O extends PartOwner,T extends PartManager.Part<O>> extends AbstractPartTransitionProvider<T,PartTransitionKey<T>> implements PathTransitionProvider<PartTransitionKey<T>,T>
PathTransitionProvider for editing the components of a DynamicFormManager.DynamicForm| Modifier and Type | Class and Description |
|---|---|
class |
PartPathTransitionProvider.AddXMLTransition |
static class |
PartPathTransitionProvider.CheckSiblingKey |
class |
PartPathTransitionProvider.ConfigTransition |
class |
PartPathTransitionProvider.CreateChildTransition |
class |
PartPathTransitionProvider.DeleteChildTransition |
class |
PartPathTransitionProvider.DownloadTransition |
class |
PartPathTransitionProvider.EditPartTransition |
class |
PartPathTransitionProvider.GotoParentTransition |
class |
PartPathTransitionProvider.GotoSiblingTransition |
class |
PartPathTransitionProvider.SwapSiblingTransition |
AbstractViewTransitionFactory.ViewResult, AbstractViewTransitionFactory.ViewTransition| Modifier and Type | Field and Description |
|---|---|
static PartTransitionKey |
CONFIG |
static PartTransitionKey |
CREATE |
static PartTransitionKey |
DELETE |
static PartTransitionKey |
DOWNLOAD |
static PartTransitionKey |
EDIT |
static PartTransitionKey |
MOVE_DOWN |
static PartTransitionKey |
MOVE_UP |
static PartTransitionKey |
NEXT |
static PartTransitionKey |
PARENT |
static PartTransitionKey |
PREV |
static PartTransitionKey |
UPLOAD |
form_managerconn| Constructor and Description |
|---|
PartPathTransitionProvider(java.lang.String target_name,
DynamicFormManager man) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMoveButtons(Table t,
T part,
SessionService<?> sess) |
boolean |
allowTransition(AppContext c,
T target,
PartTransitionKey<T> key)
Access control check.
|
boolean |
canView(T target,
SessionService<?> sess)
Can the current person view this target
|
java.util.LinkedList<java.lang.String> |
getID(T target)
Get the id string for form posts from a target
|
<X extends ContentBuilder> |
getLogContent(X cb,
T target,
SessionService<?> sess)
Get the content to be displayed on the view target page as part of the target pane.
|
protected PartManager<O,T> |
getPartManager(T target) |
<X extends ContentBuilder> |
getSummaryContent(AppContext c,
X cb,
T target)
Get target summary to be shown on transition page.
|
T |
getTarget(java.util.LinkedList<java.lang.String> id)
Find target type by id string
|
<X extends ContentBuilder> |
getTopContent(X cb,
T target,
SessionService<?> sess)
Get the content to be displayed at the top of the target page.
|
addBreadcrumb, equals, getID, getTarget, getTargetName, hashCodeacceptgetBottomContent, getHelp, getTextaddTransition, getTransition, getTransition, getTransitions, lookupTransition, sortByKeygetContext, getLogger, resetLoggerclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitacceptgetTargetName, getTransition, getTransitions, lookupTransitiongetContextshowTransitionpublic static final PartTransitionKey CREATE
public static final PartTransitionKey DELETE
public static final PartTransitionKey PREV
public static final PartTransitionKey NEXT
public static final PartTransitionKey MOVE_UP
public static final PartTransitionKey MOVE_DOWN
public static final PartTransitionKey EDIT
public static final PartTransitionKey PARENT
public static final PartTransitionKey DOWNLOAD
public static final PartTransitionKey UPLOAD
public static final PartTransitionKey CONFIG
public PartPathTransitionProvider(java.lang.String target_name,
DynamicFormManager man)
public boolean allowTransition(AppContext c, T target, PartTransitionKey<T> key)
TransitionFactoryallowTransition in interface TransitionFactory<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>c - AppContexttarget - target objectkey - identifying key object for transitionpublic <X extends ContentBuilder> X getSummaryContent(AppContext c, X cb, T target)
TransitionFactorygetSummaryContent in interface TransitionFactory<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>c - AppContextcb - ContentBuilderpublic T getTarget(java.util.LinkedList<java.lang.String> id)
PathTransitionProvidergetTarget in interface PathTransitionProvider<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>public java.util.LinkedList<java.lang.String> getID(T target)
PathTransitionProvidergetID in interface PathTransitionProvider<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>public boolean canView(T target, SessionService<?> sess)
ViewTransitionFactorycanView in interface ViewTransitionFactory<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>public <X extends ContentBuilder> X getTopContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactorygetTopContent in interface ViewTransitionFactory<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>getTopContent in class AbstractViewTransitionFactory<T extends PartManager.Part<O>,PartTransitionKey<T extends PartManager.Part<O>>>public <X extends ContentBuilder> X getLogContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactorygetLogContent in interface ViewTransitionFactory<PartTransitionKey<T extends PartManager.Part<O>>,T extends PartManager.Part<O>>getLogContent in class AbstractViewTransitionFactory<T extends PartManager.Part<O>,PartTransitionKey<T extends PartManager.Part<O>>>protected PartManager<O,T> getPartManager(T target)
target - public void addMoveButtons(Table t, T part, SessionService<?> sess)