001: /*
002: * (C) Copyright 2000 - 2005 Nabh Information Systems, Inc.
003: *
004: * This program is free software; you can redistribute it and/or
005: * modify it under the terms of the GNU General Public License
006: * as published by the Free Software Foundation; either version 2
007: * of the License, or (at your option) any later version.
008: *
009: * This program is distributed in the hope that it will be useful,
010: * but WITHOUT ANY WARRANTY; without even the implied warranty of
011: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
012: * GNU General Public License for more details.
013: *
014: * You should have received a copy of the GNU General Public License
015: * along with this program; if not, write to the Free Software
016: * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
017: *
018: */
019:
020: //
021: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.4-b18-fcs
022: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
023: // Any modifications to this file will be lost upon recompilation of the source schema.
024: // Generated on: 2005.03.04 at 10:20:40 PST
025: //
026:
027: package com.nabhinc.portal.config;
028:
029: /**
030: * The security-constraintType is used to associate
031: * intended security constraints with one or more portlets.
032: * Used in: portlet-app
033: *
034: * Java content class for security-constraintType complex type.
035: * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at file:/C:/Sun/jwsdp-1.5/jaxb/lib/portlet-app_1_0.xsd line 387)
036: * <p>
037: * <pre>
038: * <complexType name="security-constraintType">
039: * <complexContent>
040: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
041: * <sequence>
042: * <element name="display-name" type="{http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd}display-nameType" maxOccurs="unbounded" minOccurs="0"/>
043: * <element name="portlet-collection" type="{http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd}portlet-collectionType"/>
044: * <element name="user-data-constraint" type="{http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd}user-data-constraintType"/>
045: * </sequence>
046: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
047: * </restriction>
048: * </complexContent>
049: * </complexType>
050: * </pre>
051: *
052: */
053: public interface SecurityConstraintType {
054:
055: /**
056: * Gets the value of the DisplayName property.
057: *
058: * <p>
059: * This accessor method returns a reference to the live list,
060: * not a snapshot. Therefore any modification you make to the
061: * returned list will be present inside the JAXB object.
062: * This is why there is not a <CODE>set</CODE> method for the DisplayName property.
063: *
064: * <p>
065: * For example, to add a new item, do as follows:
066: * <pre>
067: * getDisplayName().add(newItem);
068: * </pre>
069: *
070: *
071: * <p>
072: * Objects of the following type(s) are allowed in the list
073: * {@link com.nabhinc.portal.config.DisplayNameType}
074: *
075: */
076: java.util.List getDisplayName();
077:
078: /**
079: * Gets the value of the portletCollection property.
080: *
081: * @return
082: * possible object is
083: * {@link com.nabhinc.portal.config.PortletCollectionType}
084: */
085: com.nabhinc.portal.config.PortletCollectionType getPortletCollection();
086:
087: /**
088: * Sets the value of the portletCollection property.
089: *
090: * @param value
091: * allowed object is
092: * {@link com.nabhinc.portal.config.PortletCollectionType}
093: */
094: void setPortletCollection(
095: com.nabhinc.portal.config.PortletCollectionType value);
096:
097: /**
098: * Gets the value of the userDataConstraint property.
099: *
100: * @return
101: * possible object is
102: * {@link com.nabhinc.portal.config.UserDataConstraintType}
103: */
104: com.nabhinc.portal.config.UserDataConstraintType getUserDataConstraint();
105:
106: /**
107: * Sets the value of the userDataConstraint property.
108: *
109: * @param value
110: * allowed object is
111: * {@link com.nabhinc.portal.config.UserDataConstraintType}
112: */
113: void setUserDataConstraint(
114: com.nabhinc.portal.config.UserDataConstraintType value);
115:
116: /**
117: * Gets the value of the id property.
118: *
119: * @return
120: * possible object is
121: * {@link java.lang.String}
122: */
123: java.lang.String getId();
124:
125: /**
126: * Sets the value of the id property.
127: *
128: * @param value
129: * allowed object is
130: * {@link java.lang.String}
131: */
132: void setId(java.lang.String value);
133:
134: }
|