@Title @PropertyLayout(hidden = Where.EVERYWHERE) public String getFriendlyName() { return friendlyName; } public void setFriendlyName(final String friendlyName) {
@PropertyLayout(named="Result class") @MemberOrder(sequence="3") public String getClassName() { return object != null? object.getClass().getName(): null; }
@PropertyLayout( multiLine=5 ) public String getComplete() { final List<ToDoItem> completeInCategory = getItemsComplete(); return Joiner.on(", ").join( Iterables.transform(subcategories(), summarizeBySubcategory(completeInCategory))); }
@PropertyLayout( multiLine=5 ) public String getNotYetComplete() { final List<ToDoItem> notYetComplete = getItemsNotYetComplete(); return Joiner.on(", ").join( Iterables.transform(subcategories(), summarizeBySubcategory(notYetComplete))); }
/** * Distinguishes commands from audit entries from published events/interactions (when these are shown mixed together in a (standalone) table). */ @Property @PropertyLayout( hidden = Where.ALL_EXCEPT_STANDALONE_TABLES ) @MemberOrder(name="Identifiers", sequence = "1") public ChangeType getType() { return type; }
@PropertyLayout(named="Fixture script") @Property(optionality = Optionality.OPTIONAL) @MemberOrder(sequence="1") public String getFixtureScriptClassName() { return fixtureScriptClassName; } public void setFixtureScriptClassName(String fixtureScriptClassName) {
@PropertyLayout(named="Result key") @Title(sequence="1", append=": ") @MemberOrder(sequence="1") public String getKey() { return key; } public void setKey(String key) {
@PropertyLayout(named="Result") @Title(sequence="2") @MemberOrder(sequence="1") public Object getObject() { return object; } public void setObject(Object object) {
/** * The class of the domain object being changed. * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. */ @Property @PropertyLayout(named="Class") @MemberOrder(name="Target", sequence = "10") public String getTargetClass() { return null; }
/** * The (string representation of the) {@link Bookmark} identifying the domain object that has changed. * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. */ @Property @PropertyLayout(named="Object") @MemberOrder(name="Target", sequence="30") public String getTargetStr() { return null; }
/** * The value of the property prior to it being changed. * * <p> * Populated only for <tt>AuditEntryJdo</tt>. * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. */ @Property( optionality = OPTIONAL ) @PropertyLayout( hidden = Where.ALL_EXCEPT_STANDALONE_TABLES ) @MemberOrder(name="Detail",sequence = "6") public String getPreValue() { return null; }
/** * The value of the property after it has changed. * * <p> * Populated only for <tt>AuditEntryJdo</tt>. * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. */ @Property( optionality = MANDATORY ) @PropertyLayout( hidden = Where.ALL_EXCEPT_STANDALONE_TABLES ) @MemberOrder(name="Detail",sequence = "7") public String getPostValue() { return null; }
/** * The property of the object that was changed. * * <p> * Populated only for <tt>AuditEntryJdo</tt>. * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. */ @Property( optionality = OPTIONAL ) @PropertyLayout( hidden = Where.ALL_EXCEPT_STANDALONE_TABLES ) @MemberOrder(name="Target",sequence = "21") public String getPropertyId() { return null; }
@Property(hidden = Where.ALL_TABLES) @PropertyLayout(named = "Value") public Boolean getValueAsBoolean() { return hideValueAsBoolean() ? null : parseValueAsBoolean(); } public boolean hideValueAsBoolean() {
/** * The member interaction (ie action invocation or property edit) which caused the domain object to be changed. * * <p> * Populated for commands and for published events that represent action invocations or property edits. * </p> * * <p> * This dummy implementation is a trick so that Isis will render the property in a standalone table. Each of the * subclasses override with the "real" implementation. * </p> * * <p> * NB: commands and published events applied only to actions, hence the name of this field. In a future release * the name of this field may change to "TargetMember". Note that the {@link PropertyLayout} already uses * "Member" this as a name hint. * </p> * */ @Property( optionality = OPTIONAL ) @PropertyLayout( named="Member", hidden = Where.ALL_EXCEPT_STANDALONE_TABLES ) @MemberOrder(name="Target", sequence = "20") public String getTargetAction() { return targetAction; }
editing = Editing.DISABLED @PropertyLayout( named = "Application tenancy"
editing = Editing.DISABLED @PropertyLayout( named = "Application tenancy"
editing = Editing.DISABLED @PropertyLayout( named = "External URL"
editing = Editing.DISABLED @PropertyLayout( named = "External URL"