![JAR search and dependency download from the Maven repository](/logo.png)
net.officefloor.woof.model.resources.WoofResourceModel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of officeweb_configuration Show documentation
Show all versions of officeweb_configuration Show documentation
Configuration for WoOF (Web on OfficeFloor)
/*
*
*/
package net.officefloor.woof.model.resources;
import java.util.List;
import java.util.LinkedList;
import javax.annotation.Generated;
import net.officefloor.model.AbstractModel;
import net.officefloor.model.ConnectionModel;
import net.officefloor.model.ItemModel;
import net.officefloor.model.RemoveConnectionsAction;
@Generated("net.officefloor.model.generate.ModelGenerator")
public class WoofResourceModel extends AbstractModel implements ItemModel {
public static enum WoofResourceEvent {
CHANGE_PROTOCOL, CHANGE_LOCATION, CHANGE_CONTEXT_PATH, CHANGE_SECURITY, ADD_TYPE_QUALIFICATION, REMOVE_TYPE_QUALIFICATION, ADD_WOOF_RESOURCE_TRANSFORMER, REMOVE_WOOF_RESOURCE_TRANSFORMER
}
/**
* Default constructor.
*/
public WoofResourceModel() {
}
/**
* Convenience constructor for new non-linked instance.
*
* @param protocol Protocol.
* @param location Location.
* @param contextPath Context path.
*/
public WoofResourceModel(
String protocol
, String location
, String contextPath
) {
this.protocol = protocol;
this.location = location;
this.contextPath = contextPath;
}
/**
* Convenience constructor for new non-linked instance allowing XY initialising.
*
* @param protocol Protocol.
* @param location Location.
* @param contextPath Context path.
* @param x Horizontal location.
* @param y Vertical location.
*/
public WoofResourceModel(
String protocol
, String location
, String contextPath
, int x
, int y
) {
this.protocol = protocol;
this.location = location;
this.contextPath = contextPath;
this.setX(x);
this.setY(y);
}
/**
* Convenience constructor.
*
* @param protocol Protocol.
* @param location Location.
* @param contextPath Context path.
* @param security Security.
* @param typeQualification Type qualification.
* @param woofResourceTransformer Woof resource transformer.
*/
public WoofResourceModel(
String protocol
, String location
, String contextPath
, WoofResourceSecurityModel security
, TypeQualificationModel[] typeQualification
, WoofResourceTransformerModel[] woofResourceTransformer
) {
this.protocol = protocol;
this.location = location;
this.contextPath = contextPath;
this.security = security;
if (typeQualification != null) {
for (TypeQualificationModel model : typeQualification) {
this.typeQualification.add(model);
}
}
if (woofResourceTransformer != null) {
for (WoofResourceTransformerModel model : woofResourceTransformer) {
this.woofResourceTransformer.add(model);
}
}
}
/**
* Convenience constructor allowing XY initialising.
*
* @param protocol Protocol.
* @param location Location.
* @param contextPath Context path.
* @param security Security.
* @param typeQualification Type qualification.
* @param woofResourceTransformer Woof resource transformer.
* @param x Horizontal location.
* @param y Vertical location.
*/
public WoofResourceModel(
String protocol
, String location
, String contextPath
, WoofResourceSecurityModel security
, TypeQualificationModel[] typeQualification
, WoofResourceTransformerModel[] woofResourceTransformer
, int x
, int y
) {
this.protocol = protocol;
this.location = location;
this.contextPath = contextPath;
this.security = security;
if (typeQualification != null) {
for (TypeQualificationModel model : typeQualification) {
this.typeQualification.add(model);
}
}
if (woofResourceTransformer != null) {
for (WoofResourceTransformerModel model : woofResourceTransformer) {
this.woofResourceTransformer.add(model);
}
}
this.setX(x);
this.setY(y);
}
/**
* Protocol.
*/
private String protocol;
/**
* @return Protocol.
*/
public String getProtocol() {
return this.protocol;
}
/**
* @param protocol Protocol.
*/
public void setProtocol(String protocol) {
String oldValue = this.protocol;
this.protocol = protocol;
this.changeField(oldValue, this.protocol, WoofResourceEvent.CHANGE_PROTOCOL);
}
/**
* Location.
*/
private String location;
/**
* @return Location.
*/
public String getLocation() {
return this.location;
}
/**
* @param location Location.
*/
public void setLocation(String location) {
String oldValue = this.location;
this.location = location;
this.changeField(oldValue, this.location, WoofResourceEvent.CHANGE_LOCATION);
}
/**
* Context path.
*/
private String contextPath;
/**
* @return Context path.
*/
public String getContextPath() {
return this.contextPath;
}
/**
* @param contextPath Context path.
*/
public void setContextPath(String contextPath) {
String oldValue = this.contextPath;
this.contextPath = contextPath;
this.changeField(oldValue, this.contextPath, WoofResourceEvent.CHANGE_CONTEXT_PATH);
}
/**
* Security.
*/
private WoofResourceSecurityModel security;
/**
* @return Security.
*/
public WoofResourceSecurityModel getSecurity() {
return this.security;
}
/**
* @param security Security.
*/
public void setSecurity(WoofResourceSecurityModel security) {
WoofResourceSecurityModel oldValue = this.security;
this.security = security;
this.changeField(oldValue, this.security, WoofResourceEvent.CHANGE_SECURITY);
}
/**
* Type qualification.
*/
private List typeQualification = new LinkedList();
/**
* @return Type qualification.
*/
public List getTypeQualifications() {
return this.typeQualification;
}
/**
* @param typeQualification Type qualification.
*/
public void addTypeQualification(TypeQualificationModel typeQualification) {
this.addItemToList(typeQualification, this.typeQualification, WoofResourceEvent.ADD_TYPE_QUALIFICATION);
}
/**
* @param typeQualification Type qualification.
*/
public void removeTypeQualification(TypeQualificationModel typeQualification) {
this.removeItemFromList(typeQualification, this.typeQualification, WoofResourceEvent.REMOVE_TYPE_QUALIFICATION);
}
/**
* Woof resource transformer.
*/
private List woofResourceTransformer = new LinkedList();
/**
* @return Woof resource transformer.
*/
public List getWoofResourceTransformers() {
return this.woofResourceTransformer;
}
/**
* @param woofResourceTransformer Woof resource transformer.
*/
public void addWoofResourceTransformer(WoofResourceTransformerModel woofResourceTransformer) {
this.addItemToList(woofResourceTransformer, this.woofResourceTransformer, WoofResourceEvent.ADD_WOOF_RESOURCE_TRANSFORMER);
}
/**
* @param woofResourceTransformer Woof resource transformer.
*/
public void removeWoofResourceTransformer(WoofResourceTransformerModel woofResourceTransformer) {
this.removeItemFromList(woofResourceTransformer, this.woofResourceTransformer, WoofResourceEvent.REMOVE_WOOF_RESOURCE_TRANSFORMER);
}
/**
* Remove Connections.
*
* @return {@link RemoveConnectionsAction} to remove the {@link ConnectionModel} instances.
*/
public RemoveConnectionsAction removeConnections() {
RemoveConnectionsAction _action = new RemoveConnectionsAction(this);
return _action;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy