org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseChangesType Maven / Gradle / Ivy
package org.jboss.shrinkwrap.descriptor.api.facespartialresponse20;
import java.util.ArrayList;
import java.util.List;
import org.jboss.shrinkwrap.descriptor.api.Child;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseUpdateType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseInsertType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseDeleteType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseAttributesType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse.*;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse.JavaeePartialResponseChangesCommonType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseUpdateType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseInsertType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseDeleteType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseAttributesType;/**
* This interface defines the contract for the partial-response-changesType
xsd type
* @author Ralf Battenfeld
* @author Andrew Lee Rubinger
* @author George Gastaldi
*/
public interface PartialResponseChangesType extends Child,
JavaeePartialResponseChangesCommonType,
PartialResponseUpdateType>,
PartialResponseInsertType>,
PartialResponseDeleteType>,
PartialResponseAttributesType>> {
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: javaee:partial-response-updateType ElementType : update
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* If not already created, a new update
element will be created and returned.
* Otherwise, the first existing update
element will be returned.
* @return the instance defined for the element update
*/
public PartialResponseUpdateType> getOrCreateUpdate();
/**
* Creates a new update
element
* @return the new created instance of PartialResponseUpdateType>
*/
public PartialResponseUpdateType> createUpdate();
/**
* Returns all update
elements
* @return list of update
*/
public List>> getAllUpdate();
/**
* Removes all update
elements
* @return the current instance of PartialResponseUpdateType>
*/
public PartialResponseChangesType removeAllUpdate();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: javaee:partial-response-insertType ElementType : insert
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* If not already created, a new insert
element will be created and returned.
* Otherwise, the first existing insert
element will be returned.
* @return the instance defined for the element insert
*/
public PartialResponseInsertType> getOrCreateInsert();
/**
* Creates a new insert
element
* @return the new created instance of PartialResponseInsertType>
*/
public PartialResponseInsertType> createInsert();
/**
* Returns all insert
elements
* @return list of insert
*/
public List>> getAllInsert();
/**
* Removes all insert
elements
* @return the current instance of PartialResponseInsertType>
*/
public PartialResponseChangesType removeAllInsert();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: javaee:partial-response-deleteType ElementType : delete
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* If not already created, a new delete
element will be created and returned.
* Otherwise, the first existing delete
element will be returned.
* @return the instance defined for the element delete
*/
public PartialResponseDeleteType> getOrCreateDelete();
/**
* Creates a new delete
element
* @return the new created instance of PartialResponseDeleteType>
*/
public PartialResponseDeleteType> createDelete();
/**
* Returns all delete
elements
* @return list of delete
*/
public List>> getAllDelete();
/**
* Removes all delete
elements
* @return the current instance of PartialResponseDeleteType>
*/
public PartialResponseChangesType removeAllDelete();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: javaee:partial-response-attributesType ElementType : attributes
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* If not already created, a new attributes
element will be created and returned.
* Otherwise, the first existing attributes
element will be returned.
* @return the instance defined for the element attributes
*/
public PartialResponseAttributesType> getOrCreateAttributes();
/**
* Creates a new attributes
element
* @return the new created instance of PartialResponseAttributesType>
*/
public PartialResponseAttributesType> createAttributes();
/**
* Returns all attributes
elements
* @return list of attributes
*/
public List>> getAllAttributes();
/**
* Removes all attributes
elements
* @return the current instance of PartialResponseAttributesType>
*/
public PartialResponseChangesType removeAllAttributes();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: xsd:string ElementType : eval
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Creates for all String objects representing eval
elements,
* a new eval
element
* @param values list of eval
objects
* @return the current instance of PartialResponseChangesType
*/
public PartialResponseChangesType eval(String ... values);
/**
* Returns all eval
elements
* @return list of eval
*/
public List getAllEval();
/**
* Removes the eval
element
* @return the current instance of PartialResponseChangesType
*/
public PartialResponseChangesType removeAllEval();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PartialResponseChangesType ElementName: javaee:partial-response-extensionType ElementType : extension
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the extension
element
* @return the current instance of PartialResponseChangesType
*/
public PartialResponseChangesType extension();
/**
* Removes the extension
element
* @return the current instance of PartialResponseChangesType
*/
public Boolean isExtension();
/**
* Removes the extension
element
* @return the current instance of PartialResponseChangesType
*/
public PartialResponseChangesType removeExtension();
}