package org.gatein.api.application; import org.gatein.api.security.Permission; /** * Represents an implementation of the public API contract representing an Application, which can be a Gadget, a Portlet * or a WSRP. * * Internally, it combines properties from the different sources of Application data, which means that this is a * best-effort into representing the persisted data. * * @see org.gatein.api.application.Application * * @author <a href="mailto:jpkroehling+javadoc@redhat.com">Juraci Paixão Kröhling</a> */ public class ApplicationImpl implements Application { private String id; private String applicationName; private String categoryName; private ApplicationType type; private String displayName; private String description; private String iconURL; private Permission accessPermission; public ApplicationImpl() { } public ApplicationImpl(String applicationName) { this.applicationName = applicationName; } @Override public String getId() { return id; } public void setId(String id) { this.id = id; } @Override public String getApplicationName() { return applicationName; } public void setApplicationName(String applicationName) { this.applicationName = applicationName; } @Override public String getCategoryName() { return categoryName; } public void setCategoryName(String categoryName) { this.categoryName = categoryName; } @Override public ApplicationType getType() { return type; } public void setType(ApplicationType type) { this.type = type; } @Override public String getDisplayName() { return displayName; } public void setDisplayName(String displayName) { this.displayName = displayName; } @Override public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } @Override public String getIconURL() { return iconURL; } public void setIconURL(String iconURL) { this.iconURL = iconURL; } @Override public Permission getAccessPermission() { return accessPermission; } public void setAccessPermission(Permission accessPermission) { this.accessPermission = accessPermission; } @Override public String toString() { return "ApplicationImpl{" + "id='" + id + '\'' + ", applicationName='" + applicationName + '\'' + ", categoryName='" + categoryName + '\'' + ", type=" + type + ", displayName='" + displayName + '\'' + ", description='" + description + '\'' + ", iconURL='" + iconURL + '\'' + ", accessPermission=" + accessPermission + '}'; } }