/** * Getter for the driver of the server * * @return the driver */ @NotNull String getDriver();
/** * Getter for the name of the server * * @return the name */ @NotNull String getName();
/** * Getter for the url of the server * * @return the url */ @NotNull String getUrl();
/** * Getter for the username of the server * * @return the username */ @NotNull String getUsername();
/** * Getter for the host of the server * * @return the host */ @NotNull String getHost();
@NotNull Date getLastUpdated(); void setLastUpdated(Date updated);
@NotNull String getRegistrationMethod(); void setRegistrationMethod(String method);
@NotNull @Unique /** * This property is the combination of name and configuration group ID, to ensure uniqueness of name in a * configuration group. What it means is we can't define a particular configuration item more than once in a group. * * We have done this because AO doesn't allow us to easily mark a combination of columns as unique. * https://ecosystem.atlassian.net/browse/AO-96 * This field's value is set by the DAO on insert and update, and it is not exposed anywhere else. */ String getNameUniqueConstraint();
@NotNull @StringLength (StringLength.UNLIMITED) String getUrl(); void setUrl(String url);
@NotNull @StringLength(StringLength.UNLIMITED) String getName(); void setName(String name);
@NotNull @OneToMany(reverse = "getWebhook") AoWebhookConfigurationEntry[] getConfiguration();
@NotNull @StringLength(StringLength.UNLIMITED) String getName();
@PrimaryKey @NotNull long getIsbn();
@NotNull @Accessor(KEY_COLUMN) String getKey();
@NotNull @Accessor(WEBHOOK_COLUMN) AoWebhook getWebhook();
@NotNull @OneToMany(reverse = "getWebhook") AoWebhookEvent[] getEvents();
@Indexed @NotNull long getRoomId();
@NotNull @Accessor(EVENT_ID_COLUMN) String getEventId();
@NotNull @Accessor(WEBHOOK_COLUMN) AoWebhook getWebhook();
@NotNull @StringLength(StringLength.UNLIMITED) String getName();