@Property( domainEvent = ElementObjectTypeDomainEvent.class, editing = Editing.DISABLED ) public String getElementObjectType() { return elementObjectType; } //endregion
@Property( domainEvent = ActionOwningTypeDomainEvent.class, optionality = Optionality.OPTIONAL, editing = Editing.DISABLED ) public String getActionOwningType() { return actionOwningType; } //endregion
@Property( domainEvent = ActionArgumentsDomainEvent.class, optionality = Optionality.OPTIONAL, editing = Editing.DISABLED ) public String getActionArguments() { return actionArguments; } //endregion
/** * Number to complete; optional, defaults to 2. */ @Property(optionality = Optionality.OPTIONAL) public Integer getNumberToComplete() { return numberToComplete; }
@Property( domainEvent = ActionIdDomainEvent.class, optionality = Optionality.OPTIONAL, editing = Editing.DISABLED ) public String getActionId() { return actionId; } //endregion
/** * Number to create; optional, defaults to 12 */ @Property(optionality = Optionality.OPTIONAL) public Integer getNumberToCreate() { return numberToCreate; }
@Property(optionality = Optionality.OPTIONAL) public abstract String getDescription();
@Property(hidden = Where.OBJECT_FORMS) public abstract String getValueRaw();
/** * The user that caused the change. * * <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 @MemberOrder(name="Identifiers", sequence = "10") public String getUser() { return null; }
/** * The unique identifier (a GUID) of the transaction in which this change occurred. * * <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 @MemberOrder(name="Identifiers",sequence = "50") public UUID getTransactionId() { return null; }
/** * The time that the change occurred. * * <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 @MemberOrder(name="Identifiers", sequence = "20") public Timestamp getTimestamp() { return null; }
@Property( //ISIS-1138: Location value type not parsed from string, so fails to locate constructor //domainEvent = LocationDomainEvent.class, optionality = Optionality.OPTIONAL ) public Location getLocation() { return locationLatitude != null && locationLongitude != null? new Location(locationLatitude, locationLongitude): null; } public void setLocation(final Location location) {
@javax.jdo.annotations.Column(allowsNull = "false", length = 40) @Title(sequence = "1") @Property(editing = Editing.DISABLED) public String getName() { return name; }
@Property(hidden = Where.ALL_TABLES) public Long getValueAsLong() { return hideValueAsLong() ? null : parseValueAsLong(); } public boolean hideValueAsLong() {
@Property(hidden = Where.ALL_TABLES) public String getValueAsString() { return hideValueAsString() ? null : getValueRaw(); } public boolean hideValueAsString() {
@Property(hidden = Where.ALL_TABLES) public LocalDate getValueAsLocalDate() { return hideValueAsLocalDate() ? null : parseValueAsLocalDate(); } public boolean hideValueAsLocalDate() {
@Property(hidden = Where.ALL_TABLES) public Integer getValueAsInt() { return hideValueAsInt() ? null : parseValueAsInt(); } public boolean hideValueAsInt() {
/** * 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) {
/** * 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; }