public class DynamicFormTransitionProvider<T extends DynamicFormManager.DynamicForm> extends AbstractViewTransitionProvider<T,DynamicFormTransitionKey<T>> implements IndexTransitionProvider<DynamicFormTransitionKey<T>,T>
TransitionProvider for manipulating DynamicFormManager.DynamicForm objects.| Modifier and Type | Class and Description |
|---|---|
class |
DynamicFormTransitionProvider.ActivateTransition |
class |
DynamicFormTransitionProvider.AddXMLTransition |
class |
DynamicFormTransitionProvider.CreateChildTransition |
class |
DynamicFormTransitionProvider.Creator |
class |
DynamicFormTransitionProvider.DownloadTransition |
class |
DynamicFormTransitionProvider.DuplicateTransition |
class |
DynamicFormTransitionProvider.IndexTransition |
class |
DynamicFormTransitionProvider.Linker |
class |
DynamicFormTransitionProvider.RenewTransition |
class |
DynamicFormTransitionProvider.RetireTransition |
class |
DynamicFormTransitionProvider.ViewTransition |
AbstractViewTransitionFactory.ViewResult| Modifier and Type | Field and Description |
|---|---|
static DynamicFormTransitionKey |
ACTIVATE |
static DynamicFormTransitionKey |
ADD |
static DynamicFormTransitionKey |
CLONE |
static DynamicFormTransitionKey |
CREATE |
static DynamicFormTransitionKey |
DOWNLOAD |
static DynamicFormTransitionKey |
INDEX |
static DynamicFormTransitionKey |
RENEW |
static DynamicFormTransitionKey |
RETIRE |
static DynamicFormTransitionKey |
UPLOAD |
conn| Constructor and Description |
|---|
DynamicFormTransitionProvider(java.lang.String target_name,
DynamicFormManager<T> manager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowTransition(AppContext c,
T target,
DynamicFormTransitionKey<T> key)
Access control check.
|
boolean |
canView(T target,
SessionService<?> sess)
Can the current person view this target
|
java.lang.String |
getID(T target)
Get the id string for form posts from a target
|
DynamicFormTransitionKey<T> |
getIndexTransition()
Get the key for the default index transition.
|
<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.
|
<X extends ContentBuilder> |
getSummaryContent(AppContext c,
X cb,
T target)
Get target summary to be shown on transition page.
|
T |
getTarget(java.lang.String id)
Find target type by id string
|
java.lang.String |
getTargetName()
What is the name for this type of transition.
|
<X extends ContentBuilder> |
getTopContent(X cb,
T target,
SessionService<?> sess)
Get the content to be displayed at the top of the target page.
|
acceptgetBottomContent, getHelp, getTextaddTransition, getTransition, getTransition, getTransitions, lookupTransition, sortByKeygetContext, getLogger, resetLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptgetTransition, getTransitions, lookupTransitiongetContextgetBottomContent, getHelp, getText, showTransitionpublic static final DynamicFormTransitionKey CREATE
public static final DynamicFormTransitionKey INDEX
public static final DynamicFormTransitionKey ADD
public static final DynamicFormTransitionKey RENEW
public static final DynamicFormTransitionKey ACTIVATE
public static final DynamicFormTransitionKey RETIRE
public static final DynamicFormTransitionKey CLONE
public static final DynamicFormTransitionKey DOWNLOAD
public static final DynamicFormTransitionKey UPLOAD
public DynamicFormTransitionProvider(java.lang.String target_name,
DynamicFormManager<T> manager)
public boolean canView(T target, SessionService<?> sess)
ViewTransitionFactorycanView in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>public java.lang.String getTargetName()
TransitionFactoryTransitionServlet
The value can also be used as the user presented text for the type of object
in the title of the transition form page though this can be overridden by setting
target-name.transition_titlegetTargetName in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>public boolean allowTransition(AppContext c, T target, DynamicFormTransitionKey<T> key)
TransitionFactoryallowTransition in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>c - AppContexttarget - target objectkey - identifying key object for transitionpublic <X extends ContentBuilder> X getSummaryContent(AppContext c, X cb, T target)
TransitionFactorygetSummaryContent in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>c - AppContextcb - ContentBuilderpublic T getTarget(java.lang.String id)
TransitionProvidergetTarget in interface TransitionProvider<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>public java.lang.String getID(T target)
TransitionProvidergetID in interface TransitionProvider<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>public <X extends ContentBuilder> X getTopContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactorygetTopContent in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>getTopContent in class AbstractViewTransitionFactory<T extends DynamicFormManager.DynamicForm,DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>>public DynamicFormTransitionKey<T> getIndexTransition()
IndexTransitionFactorygetIndexTransition in interface IndexTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>public <X extends ContentBuilder> X getLogContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactorygetLogContent in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>getLogContent in class AbstractViewTransitionFactory<T extends DynamicFormManager.DynamicForm,DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>>