gatein SVN: r7208 - in epp/portal/branches/EPP_5_2_Branch: web/eXoResources/src/main/webapp/javascript/eXo/gadget and 2 other directories.
by do-not-reply@jboss.org
Author: mwringe
Date: 2011-08-24 09:58:45 -0400 (Wed, 24 Aug 2011)
New Revision: 7208
Modified:
epp/portal/branches/EPP_5_2_Branch/portlet/dashboard/src/main/java/org/exoplatform/gadget/webui/component/UIGadgetPortlet.java
epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/Gadgets.js
epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/UIGadget.js
epp/portal/branches/EPP_5_2_Branch/web/portal/src/main/webapp/groovy/portal/webui/application/UIGadget.gtmpl
epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/GadgetUtil.java
epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java
Log:
JBEPP-1111, JBEPP-938: Commit missing patch from Shindig 2 update (r7166,r7167)
Modified: epp/portal/branches/EPP_5_2_Branch/portlet/dashboard/src/main/java/org/exoplatform/gadget/webui/component/UIGadgetPortlet.java
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/portlet/dashboard/src/main/java/org/exoplatform/gadget/webui/component/UIGadgetPortlet.java 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/portlet/dashboard/src/main/java/org/exoplatform/gadget/webui/component/UIGadgetPortlet.java 2011-08-24 13:58:45 UTC (rev 7208)
@@ -25,6 +25,7 @@
import org.exoplatform.container.ExoContainer;
import org.exoplatform.container.ExoContainerContext;
import org.exoplatform.portal.webui.application.GadgetUtil;
+import org.exoplatform.portal.webui.application.UIGadget;
import org.exoplatform.web.application.ApplicationMessage;
import org.exoplatform.webui.application.WebuiApplication;
import org.exoplatform.webui.application.WebuiRequestContext;
@@ -35,6 +36,7 @@
import org.exoplatform.webui.core.lifecycle.UIApplicationLifecycle;
import org.gatein.common.logging.Logger;
import org.gatein.common.logging.LoggerFactory;
+import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@@ -146,19 +148,18 @@
public String getMetadata(String url)
{
- String metadata_ = GadgetUtil.fetchGagdetMetadata(url);
+ JSONObject metadata_ = null;
try
{
- JSONObject jsonObj = new JSONObject(metadata_);
- JSONObject obj = jsonObj.getJSONArray("gadgets").getJSONObject(0);
+ String strMetadata = GadgetUtil.fetchGagdetRpcMetadata(url);
+ metadata_ = new JSONArray(strMetadata).getJSONObject(0).getJSONObject(UIGadget.RPC_RESULT).getJSONObject(url);
String token = GadgetUtil.createToken(url, new Long(hashCode()));
- obj.put("secureToken", token);
- metadata_ = jsonObj.toString();
+ metadata_.put("secureToken", token);
}
catch (JSONException e)
{
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
- return metadata_;
+ return metadata_.toString();
}
}
Modified: epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/Gadgets.js
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/Gadgets.js 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/Gadgets.js 2011-08-24 13:58:45 UTC (rev 7208)
@@ -218,7 +218,7 @@
value) {
var id = gadgets.container.gadgetService.getGadgetIdFromModuleId(this.f);
var gadget = gadgets.container.getGadget(id);
- var new_prefs = {};
+ var new_prefs = gadget.getUserPrefs() || {};
for (var i = 1, j = arguments.length; i < j; i += 2) {
new_prefs[arguments[i]] = arguments[i + 1];
}
@@ -631,7 +631,7 @@
var j = 0;
for (var att in prefs) {
//TODO: dang.tung not append when using list
- type = prefs[att].type;
+ type = prefs[att].dataType.toLowerCase();
if(type == "list"|| type == "hidden") continue;
// end
var attEl = document.createElement("div");
Modified: epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/UIGadget.js
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/UIGadget.js 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/web/eXoResources/src/main/webapp/javascript/eXo/gadget/UIGadget.js 2011-08-24 13:58:45 UTC (rev 7208)
@@ -52,11 +52,11 @@
var gadget;
if (metadata != null) {
// Check if gadget's height is not set and current view is canvas. By default, gadget's height is 800px
- if(metadata.gadgets[0].height == 0 && view == 'canvas') {
- metadata.gadgets[0].height = "800px";
+ if(metadata.modulePrefs.height == 0 && view == 'canvas') {
+ metadata.modulePrefs.height = "800px";
}
- gadget = gadgets.container.createGadget({specUrl: url,height: metadata.gadgets[0].height, secureToken: metadata.gadgets[0].secureToken, view: view});
- gadget.metadata = metadata.gadgets[0];
+ gadget = gadgets.container.createGadget({specUrl: url,height: metadata.modulePrefs.height, secureToken: metadata.secureToken, view: view});
+ gadget.metadata = metadata;
} else {
gadget = gadgets.container.createGadget({specUrl: url});
}
@@ -101,7 +101,7 @@
gadgetControl.style.display = "block";
var gadgetTitle = eXo.core.DOMUtil.findFirstDescendantByClass(gadgetControl, "div", "GadgetTitle") ;
gadgetTitle.style.display = "block";
- if (metadata && metadata.title != null && metadata.title.length > 0) gadgetTitle.innerHTML = metadata.title;
+ if (metadata && metadata.modulePrefs.title != null && metadata.modulePrefs.title.length > 0) gadgetTitle.innerHTML = metadata.modulePrefs.title;
}
if (inDesktop) {
Modified: epp/portal/branches/EPP_5_2_Branch/web/portal/src/main/webapp/groovy/portal/webui/application/UIGadget.gtmpl
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/web/portal/src/main/webapp/groovy/portal/webui/application/UIGadget.gtmpl 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/web/portal/src/main/webapp/groovy/portal/webui/application/UIGadget.gtmpl 2011-08-24 13:58:45 UTC (rev 7208)
@@ -6,7 +6,7 @@
JavascriptManager jsmanager = rcontext.getJavascriptManager();
def hostName = GadgetUtil.getRelGadgetServerUrl();
def url = uicomponent.getUrl();
- def metadata = uicomponent.getMetadata();
+ def metadata = uicomponent.getRpcMetadata();
def posX = uicomponent.getProperties().getIntValue("locationX") + "px";
def posY = uicomponent.getProperties().getIntValue("locationY") + "px";
def zIndex = uicomponent.getProperties().getIntValue("zIndex");
Modified: epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/GadgetUtil.java
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/GadgetUtil.java 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/GadgetUtil.java 2011-08-24 13:58:45 UTC (rev 7208)
@@ -28,6 +28,7 @@
import org.exoplatform.portal.application.PortalRequestContext;
import org.exoplatform.portal.gadget.core.SecurityTokenGenerator;
import org.exoplatform.portal.webui.util.Util;
+import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@@ -73,6 +74,7 @@
*
* @return the string represents metadata of gadget application
*/
+ @Deprecated
public static String fetchGagdetMetadata(String urlStr)
{
String result = null;
@@ -106,6 +108,46 @@
return result;
}
+ /**
+ * Fetchs Metatada of gadget application, create the connection to shindig
+ * server to get the metadata TODO cache the informations for better
+ * performance
+ *
+ * @return the string represents metadata of gadget application
+ */
+ public static String fetchGagdetRpcMetadata(String urlStr)
+ {
+ String result = null;
+
+ ExoContainer container = ExoContainerContext.getCurrentContainer();
+ GadgetRegistryService gadgetService =
+ (GadgetRegistryService)container.getComponentInstanceOfType(GadgetRegistryService.class);
+ try
+ {
+ String data = "[{method:\"gadgets.metadata\", id:\"test\", params: {ids:[\""
+ + urlStr + "\"], container:\"default\", language:\""
+ + gadgetService.getLanguage() + "\", country:\"" + gadgetService.getCountry() + "\", view:\"home\"}}]";
+
+ // Send data
+ String gadgetServer = getGadgetServerUrl();
+ URL url = new URL(gadgetServer + (gadgetServer.endsWith("/") ? "" : "/") + "api/rpc");
+ URLConnection conn = url.openConnection();
+ conn.setRequestProperty("Content-Type", "application/json");
+ conn.setDoOutput(true);
+ OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
+ wr.write(data);
+ wr.flush();
+ // Get the response
+ result = IOUtils.toString(conn.getInputStream(), "UTF-8");
+ wr.close();
+ }
+ catch (IOException ioexc)
+ {
+ ioexc.printStackTrace();
+ return "{}";
+ }
+ return result;
+ }
public static String createToken(String gadgetURL, Long moduleId)
{
SecurityTokenGenerator tokenGenerator =
@@ -125,9 +167,9 @@
static public Map<String, String> getMapMetadata(String url) throws JSONException
{
Map<String, String> mapMetaData = new HashMap<String, String>();
- String metadata = fetchGagdetMetadata(url);
+ String metadata = fetchGagdetRpcMetadata(url);
metadata = metadata.substring(metadata.indexOf("[") + 1, metadata.lastIndexOf("]"));
- JSONObject jsonObj = new JSONObject(metadata);
+ JSONObject jsonObj = new JSONObject(metadata).getJSONObject(UIGadget.RPC_RESULT).getJSONObject(url).getJSONObject(UIGadget.METADATA_MODULEPREFS);
Iterator<String> iter = jsonObj.keys();
while (iter.hasNext())
{
Modified: epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java 2011-08-24 12:11:40 UTC (rev 7207)
+++ epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java 2011-08-24 13:58:45 UTC (rev 7208)
@@ -94,8 +94,12 @@
public static final String METADATA_USERPREFS = "userPrefs";
- public static final String METADATA_USERPREFS_TYPE = "type";
+ public static final String METADATA_MODULEPREFS = "modulePrefs";
+ public static final String RPC_RESULT = "result";
+
+ public static final String METADATA_USERPREFS_TYPE = "dataType";
+
public static final String METADATA_USERPREFS_TYPE_HIDDEN = "hidden";
public static final String METADATA_USERPREFS_TYPE_LIST = "list";
@@ -207,13 +211,14 @@
this.properties_ = properties;
}
+ @Deprecated
public String getMetadata()
{
try
{
if (metadata_ == null)
{
- String strMetadata = GadgetUtil.fetchGagdetMetadata(getUrl());
+ String strMetadata = GadgetUtil.fetchGagdetRpcMetadata(getUrl());
metadata_ = new JSONObject(strMetadata);
}
JSONObject obj = metadata_.getJSONArray(METADATA_GADGETS).getJSONObject(0);
@@ -226,6 +231,25 @@
return null;
}
}
+ public String getRpcMetadata()
+ {
+ try
+ {
+ if (metadata_ == null)
+ {
+ String gadgetUrl = getUrl();
+ String strMetadata = GadgetUtil.fetchGagdetRpcMetadata(gadgetUrl);
+ metadata_ = new JSONArray(strMetadata).getJSONObject(0).getJSONObject(UIGadget.RPC_RESULT).getJSONObject(gadgetUrl);
+ }
+ String token = GadgetUtil.createToken(this.getUrl(), new Random().nextLong());
+ metadata_.put("secureToken", token);
+ return metadata_.toString();
+ }
+ catch (JSONException e)
+ {
+ return null;
+ }
+ }
/**
* Check if content of gadget has <UserPref>? (Content is parsed from gadget specification in .xml file)
* @return boolean
@@ -236,8 +260,7 @@
{
if(metadata_ != null)
{
- JSONObject obj = metadata_.getJSONArray(METADATA_GADGETS).getJSONObject(0);
- JSONObject userPrefs = obj.getJSONObject(METADATA_USERPREFS);
+ JSONObject userPrefs = metadata_.getJSONObject(METADATA_USERPREFS);
JSONArray names = userPrefs.names();
int count = names.length();
if(count > 0)
13 years, 4 months
gatein SVN: r7207 - in portal/trunk/component/portal/src: main/java/org/exoplatform/portal/pom/config and 3 other directories.
by do-not-reply@jboss.org
Author: julien_viet
Date: 2011-08-24 08:11:40 -0400 (Wed, 24 Aug 2011)
New Revision: 7207
Modified:
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorage.java
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorageImpl.java
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/UserPortalConfigService.java
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/cache/PortalNamesCache.java
portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/tasks/SearchTask.java
portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestDataStorage.java
Log:
GTNPORTAL-2047 : Provide retrieval of all group site names
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorage.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorage.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorage.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -227,6 +227,8 @@
*/
public List<String> getAllPortalNames() throws Exception;
+ public List<String> getAllGroupNames() throws Exception;
+
/*************************************************************
Public API to access/modify MOP mixin, temporarily put here
**************************************************************/
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorageImpl.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorageImpl.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/DataStorageImpl.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -227,6 +227,18 @@
return list;
}
+ public List<String> getAllGroupNames() throws Exception {
+
+ Query<PortalKey> q = new Query<PortalKey>("group", null,PortalKey.class);
+ List<PortalKey> keys = delegate.find(q).getAll();
+ LinkedList<String> list = new LinkedList<String>();
+ for (PortalKey key : keys)
+ {
+ list.add(key.getId());
+ }
+ return list;
+ }
+
public <T> ListAccess<T> find2(Query<T> q) throws Exception
{
return find2(q, null);
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/UserPortalConfigService.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/UserPortalConfigService.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/config/UserPortalConfigService.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -30,6 +30,7 @@
import org.exoplatform.portal.config.model.PortalConfig;
import org.exoplatform.portal.config.model.TransientApplicationState;
import org.exoplatform.portal.mop.SiteKey;
+import org.exoplatform.portal.mop.SiteType;
import org.exoplatform.portal.mop.description.DescriptionService;
import org.exoplatform.portal.mop.navigation.NavigationContext;
import org.exoplatform.portal.mop.navigation.NavigationService;
@@ -510,18 +511,45 @@
}
/**
- * Returns the list of all portal names.
+ * Returns the list of all portal site names.
*
- * @return the list of all portal names
+ * @return the list of all portal site names
* @throws Exception any exception
*/
public List<String> getAllPortalNames() throws Exception
{
- List<String> list = storage_.getAllPortalNames();
+ return getAllSiteNames(SiteType.PORTAL);
+ }
+
+ /**
+ * Returns the list of all group site names.
+ *
+ * @return the list of all group site names
+ * @throws Exception any exception
+ */
+ public List<String> getAllGroupNames() throws Exception
+ {
+ return getAllSiteNames(SiteType.GROUP);
+ }
+
+ private List<String> getAllSiteNames(SiteType siteType) throws Exception
+ {
+ List<String> list;
+ switch (siteType)
+ {
+ case PORTAL:
+ list = storage_.getAllPortalNames();
+ break;
+ case GROUP:
+ list = storage_.getAllGroupNames();
+ break;
+ default:
+ throw new AssertionError();
+ }
for (Iterator<String> i = list.iterator();i.hasNext();)
{
String name = i.next();
- PortalConfig config = storage_.getPortalConfig(name);
+ PortalConfig config = storage_.getPortalConfig(siteType.getName(), name);
if (config == null || !userACL_.hasPermission(config))
{
i.remove();
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/POMDataStorage.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -253,6 +253,10 @@
{
return (LazyPageList<T>)pomMgr.execute(new SearchTask.FindSiteKey((Query<PortalKey>)q));
}
+ else if (PortalKey.class.equals(type) && "group".equals(q.getOwnerType()))
+ {
+ return (LazyPageList<T>)pomMgr.execute(new SearchTask.FindSiteKey((Query<PortalKey>)q));
+ }
else
{
throw new UnsupportedOperationException("Could not perform search on query " + q);
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/cache/PortalNamesCache.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/cache/PortalNamesCache.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/cache/PortalNamesCache.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -52,12 +52,13 @@
{
if (task instanceof SearchTask.FindSiteKey)
{
- List<PortalKey> data = (List<PortalKey>)session.getFromCache(SearchTask.FindSiteKey.class);
+ SearchTask.FindSiteKey find = (SearchTask.FindSiteKey)task;
+ List<PortalKey> data = (List<PortalKey>)session.getFromCache(find.getKey());
if (data == null)
{
V result = super.execute(session, task);
LazyPageList<PortalKey> list = (LazyPageList<PortalKey>)result;
- session.putInCache(SearchTask.FindSiteKey.class, Collections.unmodifiableList(new ArrayList<PortalKey>(list.getAll())));
+ session.putInCache(find.getKey(), Collections.unmodifiableList(new ArrayList<PortalKey>(list.getAll())));
return result;
}
else
@@ -68,7 +69,8 @@
else if (task instanceof PortalConfigTask.Save || task instanceof PortalConfigTask.Remove)
{
V result = super.execute(session, task);
- session.scheduleForEviction(SearchTask.FindSiteKey.class);
+ session.scheduleForEviction(SearchTask.FindSiteKey.PORTAL_KEY);
+ session.scheduleForEviction(SearchTask.FindSiteKey.GROUP_KEY);
return result;
}
}
Modified: portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/tasks/SearchTask.java
===================================================================
--- portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/tasks/SearchTask.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/main/java/org/exoplatform/portal/pom/config/tasks/SearchTask.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -32,6 +32,7 @@
import org.gatein.mop.api.workspace.Site;
import org.gatein.mop.api.workspace.Workspace;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@@ -119,19 +120,63 @@
public static class FindSiteKey extends SearchTask<PortalKey>
{
+ /** . */
+ public static Serializable PORTAL_KEY = "FindPortalSiteKey";
+
+ /** . */
+ public static Serializable GROUP_KEY = "FindGroupSiteKey";
+
+ /** . */
+ private final ObjectType<Site> type;
+
+ /** . */
+ private final Serializable key;
+
public FindSiteKey(Query<PortalKey> siteQuery)
{
super(siteQuery);
+
+ //
+ ObjectType<Site> type;
+ Serializable key;
+ if ("portal".equals(siteQuery.getOwnerType()))
+ {
+ type = ObjectType.PORTAL_SITE;
+ key = PORTAL_KEY;
+ }
+ else if ("group".equals(siteQuery.getOwnerType()))
+ {
+ type = ObjectType.GROUP_SITE;
+ key = GROUP_KEY;
+ }
+ else
+ {
+ throw new IllegalArgumentException("Invalid site type " + siteQuery.getOwnerType());
+ }
+
+ //
+ this.type = type;
+ this.key = key;
}
+ public ObjectType<Site> getType()
+ {
+ return type;
+ }
+
+ public Serializable getKey()
+ {
+ return key;
+ }
+
public LazyPageList<PortalKey> run(final POMSession session) throws Exception
{
Workspace workspace = session.getWorkspace();
- Collection<Site> sites = workspace.getSites(ObjectType.PORTAL_SITE);
+ Collection<Site> sites = workspace.getSites(type);
final ArrayList<PortalKey> keys = new ArrayList<PortalKey>(sites.size());
for (Site site : sites)
{
- keys.add(new PortalKey("portal", site.getName()));
+ keys.add(new PortalKey(q.getOwnerType(), site.getName()));
}
ListAccess<PortalKey> la = new ListAccess<PortalKey>()
{
Modified: portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestDataStorage.java
===================================================================
--- portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestDataStorage.java 2011-08-24 06:21:32 UTC (rev 7206)
+++ portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestDataStorage.java 2011-08-24 12:11:40 UTC (rev 7207)
@@ -785,16 +785,26 @@
public void testGetAllPortalNames() throws Exception
{
- final List<String> names = storage_.getAllPortalNames();
+ testGetAllSiteNames("portal", "getAllPortalNames");
+ }
+ public void testGetAllGroupNames() throws Exception
+ {
+ testGetAllSiteNames("group", "getAllGroupNames");
+ }
+
+ private void testGetAllSiteNames(String siteType, final String methodName) throws Exception
+ {
+ final List<String> names = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
+
// Create new portal
- storage_.create(new PortalConfig("portal", "testGetAllPortalNames"));
+ storage_.create(new PortalConfig(siteType, "testGetAllSiteNames"));
// Test during tx we see the good names
- List<String> transientNames = storage_.getAllPortalNames();
- assertTrue(transientNames.containsAll(names));
+ List<String> transientNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
+ assertTrue("Was expecting " + transientNames + " to contain " + names, transientNames.containsAll(names));
transientNames.removeAll(names);
- assertEquals(Collections.singletonList("testGetAllPortalNames"), transientNames);
+ assertEquals(Collections.singletonList("testGetAllSiteNames"), transientNames);
// Test we have not seen anything yet outside of tx
final CountDownLatch addSync = new CountDownLatch(1);
@@ -807,7 +817,7 @@
begin();
try
{
- List<String> isolatedNames = storage_.getAllPortalNames();
+ List<String> isolatedNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
assertEquals(new HashSet<String>(names), new HashSet<String>(isolatedNames));
}
catch (Throwable t)
@@ -836,17 +846,17 @@
// We test we observe the change
begin();
- List<String> afterNames = storage_.getAllPortalNames();
+ List<String> afterNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
assertTrue(afterNames.containsAll(names));
afterNames.removeAll(names);
- assertEquals(Collections.singletonList("testGetAllPortalNames"), afterNames);
+ assertEquals(Collections.singletonList("testGetAllSiteNames"), afterNames);
// Then we remove the newly created portal
- storage_.remove(new PortalConfig("portal", "testGetAllPortalNames"));
+ storage_.remove(new PortalConfig(siteType, "testGetAllSiteNames"));
// Test we are syeing the transient change
transientNames.clear();
- transientNames = storage_.getAllPortalNames();
+ transientNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
assertEquals(names, transientNames);
// Test we have not seen anything yet outside of tx
@@ -859,10 +869,10 @@
begin();
try
{
- List<String> isolatedNames = storage_.getAllPortalNames();
- assertTrue(isolatedNames.containsAll(names));
+ List<String> isolatedNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
+ assertTrue("Was expecting " + isolatedNames + " to contain " + names, isolatedNames.containsAll(names));
isolatedNames.removeAll(names);
- assertEquals(Collections.singletonList("testGetAllPortalNames"), isolatedNames);
+ assertEquals(Collections.singletonList("testGetAllSiteNames"), isolatedNames);
}
catch (Throwable t)
{
@@ -890,7 +900,7 @@
// Now test it is still removed
begin();
- afterNames = storage_.getAllPortalNames();
+ afterNames = (List<String>)storage_.getClass().getMethod(methodName).invoke(storage_);
assertEquals(new HashSet<String>(names), new HashSet<String>(afterNames));
}
13 years, 4 months
gatein SVN: r7206 - in epp/docs/branches/5.1: PicketLink_IDM_Reference_Guide and 3 other directories.
by do-not-reply@jboss.org
Author: smumford
Date: 2011-08-24 02:21:32 -0400 (Wed, 24 Aug 2011)
New Revision: 7206
Added:
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Cache.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Model.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Architecture.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Associations.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Author_Group.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Book_Info.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Core_Files.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_API.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_SPI.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Deployment.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Examples.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/FallbackIdentityStoreRepository.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Group_And_Roles.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Hibernate_IdentityStore.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentitySessionFactory.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStore.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStoreRepository.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Introduction.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/LDAP_IdentityStore.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Main_Concepts.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Minimal_Configuration.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.ent
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Preface.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm_Templates.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realms.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Revision_History.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Role.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI_Model.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Test_Cases.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Usage_Scenario.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/User_and_Group.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/WrapperIdentityStoreRepository.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/XML_Configuration.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/hibernate.cfg.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-object-type.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-store.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/idm-config.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/lazy-config.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/repositories.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample-operations.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config2.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config3.xml
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.png
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/icon.svg
epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/publican.cfg
Log:
JBEPP-545: Added initial draft conversion of IDM guide
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,71 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-API">
+ <title>API</title>
+ <para>
+ On the API level each IdentityType object (Identity and Group) can have associated Attribute objects. All operations are exposed by AttributesManager interface. Each attribute is described with AttributeDescription that contains its properties such as:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">name</emphasis> - attribute name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">readonly</emphasis> - if attribute values can be changed
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">multivalued</emphasis> - if attribute can have many values
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">required</emphasis> - if attribute can be removed
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">type</emphasis> - type of attribute values.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Default implementation provides two attribute types:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">text</emphasis> - java.lang.String object
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">binary</emphasis> - byte[] object
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <section id="sect-PicketLink_IDM_Reference_Guide-API-Sample_operations">
+ <title>Sample operations</title>
+
+<programlisting role="Java"><xi:include href="extras/sample-operations.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+
+ </section>
+
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Cache.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Cache.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Cache.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-API_Cache">
+ <title>API Cache</title>
+ <para>
+ At the realm level IDM API cache layer can be enabled
+ </para>
+
+<programlisting><realm>
+ <id>idm_realm</id>
+ <repository-id-ref>DefaultRepository</repository-id-ref>
+ <identity-type-mappings>
+ <user-mapping>USER</user-mapping>
+ </identity-type-mappings>
+ <options>
+ <option>
+ <name>cache.providerClass</name>
+ <value>JBossCacheAPICacheProviderImpl</value>
+ </option>
+ </options>
+</realm></programlisting>
+ <para>
+ Cache related options :
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">cache.providerClass</emphasis> - class implementing APICacheProvider interface
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">cache.providerRegistryName</emphasis> - id of instantiated APICacheProvider implementation stored in configuration registry
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">cache.scope</emphasis> - namespace used to store entities in cache. Can be "realm" (default) or "session".
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Model.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Model.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/API_Model.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,87 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-API_Model">
+ <title>API Model</title>
+ <para>
+ The API operates on the identity model that is defined by the following set of interfaces:
+ </para>
+ <variablelist>
+ <title>API Interfaces</title>
+ <varlistentry>
+ <term>org.picketlink.idm.api.IdentityType</term>
+ <listitem>
+ <para>
+ This is a parent interface for Group and Identity.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.Identity</term>
+ <listitem>
+ <para>
+ This represents an Identity, which can be a user (within organization) or a machine (in authentication or security use case)
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.Group</term>
+ <listitem>
+ <para>
+ This represents a Group.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.GroupType</term>
+ <listitem>
+ <para>
+ This represents type of a Group. It can be an organization, organization unit, administration group, global role, community or any other entity.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.Role</term>
+ <listitem>
+ <para>
+ This represents one to one relationship between Identity and Group. Role has a type. The idea behind the concept is described below.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.RoleType</term>
+ <listitem>
+ <para>
+ This represents type of a Role.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.Attribute</term>
+ <listitem>
+ <para>
+ This represents an attribute connected with <parameter>IdentityType</parameter> (Group or Identity). It can have many complex type values (text or binary). <parameter>AttributeDescription</parameter> describes such properties of Attribute like: name, type of values, readonly, multivalued, required.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.Credential</term>
+ <listitem>
+ <para>
+ This represents credentials connected with an Identity.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>org.picketlink.idm.api.CredentialType</term>
+ <listitem>
+ <para>
+ This represents type of a Credential. For example it can be text password or binary certificate.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Architecture.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Architecture.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Architecture.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,123 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Architecture">
+ <title>Architecture</title>
+ <para>
+ The most important part of architecture is a split between the API and the SPI.
+ </para>
+ <mediaobject>
+ <imageobject>
+ <imagedata contentdepth="6in" contentwidth="6in" fileref="images/IDM-api-spi.png" width="444" />
+ </imageobject>
+ <caption align="right"> <para>
+ <emphasis role="bold">PicketLink IDM architecture</emphasis>
+ </para>
+ </caption>
+ </mediaobject>
+ <para>
+ API part contains of following interfaces:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">Realm</emphasis> - described later in this document. Groups configuration of several identity stores and exposes all of them with one consistent identity model.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentitySessionFactory</emphasis> - Main entry point in the API. Enables to create/get IdentitySession for a given Realm
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentitySession</emphasis> - Session that groups all identity management operation. Contains transaction support and exposes four managers that handle all identity management operations.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">PersistenceManager</emphasis> - Operates witin IdentitySession. Performs all operations on Identity and Group objects. Create/Remove/Find
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">RelationshipManager</emphasis> - Operates witin IdentitySession. Associate and deassociate Identity and Group objects. Find Idenity and Group objects depending on their relationships
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">RoleManager</emphasis> - Operates witin IdentitySession. Operations on Role objects. Optional feature.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">AttributeManager</emphasis> - Operates witin IdentitySession. Manages Identity and Group (IdentityType objects) attributes. Each configured attribute is described with AttributeDescription interface
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">SearchCriteria</emphasis> - Enables to apply additional conditions to search operations. May be leveraged to receive results sorted, paginated or filtered with attributes.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ SPI part contains of following interfaces
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityStoreSession</emphasis> - Session that groups all identity management operations within identity persistence stores.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityStoreSessionFactory</emphasis> - Entry point in the SPI to initialize IdentityStoreSession inside IdentityStore or AttributeStore.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityStoreInvocationContext</emphasis> - IdentityStoreSession aware context object that is passed during any invocation of AttributeStore or IdentityStore methods. Thanks to this actual store implementation doesn't need to be aware of current session state. Therefore one instance of AttributeStore or IdentityStore can be invoked by different realms at the same time.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">AttributeStore</emphasis> - Exposes operations on identity store with attributes. This is a separate interface as in multi store configuration scenario, profile may need to be stored outside of actual data store for a given identity (LDAP + DB)
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityStore</emphasis> - Extends AttributeStore. Implementation of this interface performs operations on the real data store.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityStoreRepository</emphasis> - Extends IdentityStore. Groups several IdentityStore objects and exposes operations on them within single interface for the API. The implementation is responsible for aggregate identity objects from many configured underlaying IdentityStore objects and map different IdentityObjectTypes between them. The place where the whole magic happens
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">IdentityObjectSearchControl</emphasis> - Enables to apply additional conditions to search operations. May be leveraged to receive results sorted, paginated or filtered withattributes.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Associations.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Associations.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Associations.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Associations">
+ <title>Associations</title>
+ <para>
+ Group and Users can be associated. This represents simple relationship that can be described like "user John belongs to Group IT". Association can be created between Group and User or between two Groups.
+ </para>
+ <para>
+ Those operations are managed by RelationshipManager:
+ </para>
+
+<programlisting role="Java">
+RelationshipManager rm = identitySession.getRelationshipManager();
+
+rm.associateUser(parisOffice, annUser);
+rm.associateUser(atlantaOffice, stefanUser);
+rm.associateUser(itDep, stefanUser);
+
+assertTrue(rm.isAssociated(parisOffice, annUser));</programlisting>
+ <para>
+ At the SPI level this is mapped to IdentityObjectRelationship entity. This relationship has a type. Simple assotiations can be marked with a type named "JBOSS_IDENTITY_MEMBERSHIP" (this is implementation detail) which describes simple membership. Note that IdentityObjectRelationship creates a connection between any two IdentityObject entities.
+ </para>
+ <mediaobject>
+ <imageobject>
+ <imagedata contentdepth="6in" contentwidth="6in" fileref="images/SPI2.png" width="444" />
+ </imageobject>
+
+ </mediaobject>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Author_Group.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Author_Group.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Author_Group.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE authorgroup PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<authorgroup>
+ <author>
+ <firstname>Dude</firstname>
+ <surname>McPants</surname>
+ <affiliation>
+ <orgname>Somewhere</orgname>
+ <orgdiv>Someone</orgdiv>
+
+ </affiliation>
+ <email>Dude.McPants(a)example.com</email>
+
+ </author>
+</authorgroup>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Book_Info.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Book_Info.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Book_Info.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<bookinfo id="book-PicketLink_IDM_Reference_Guide-PicketLink_IDM_Reference_Guide">
+ <title>PicketLink IDM Reference Guide</title>
+ <subtitle>A guide to the PicketLink IDM component in JBoss Enterprise Portal Platform &VZ;</subtitle>
+ <productname>JBoss Enterprise Portal Platform</productname>
+ <productnumber>5.1</productnumber>
+ <edition>1</edition>
+ <pubsnumber>1.0</pubsnumber>
+ <abstract>
+ <!-- Source Metadata
+URL: http://www.jboss.org/picketlink/IDM.html
+Author [w/email]: Boleslaw Davidowicz?
+License:
+ --> <para>
+ PicketLink IDM aims to provide a common identity model for Identity Management operations. This includes easy management of identities like Users/Groups/Roles and their attributes. Framework also provides usage of different identity stores like LDAP or RDBMS.
+ </para>
+
+ </abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="Common_Content/images/title_logo.svg" format="SVG" />
+ </imageobject>
+
+ </inlinemediaobject>
+
+ </corpauthor>
+ <xi:include href="Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</bookinfo>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Core_Files.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Core_Files.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Core_Files.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Core_Files">
+ <title>Core Files</title>
+ <para>
+ Although the best way to start playing with the framework is to look at Maven2 sample project mentioned above lets list minimal set of configuration files. To setup the basic framework core depending on hibernate IdentityStore two files will be needed
+ </para>
+ <para>
+ <emphasis role="bold">idm-config.xml</emphasis> - that will set proper configuration for all framework components described in section above. Sample one below.
+ </para>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/idm-config.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ <emphasis role="bold">hibernate.cfg.xml</emphasis> - hibernate SessionFactory setup
+ </para>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/hibernate.cfg.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_API.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_API.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_API.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,67 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Credential_API">
+ <title>Credential API</title>
+ <para>
+ API contains Credential and CredentialType interfaces. CredentialType defines type of credential object. Default implementation supports two types:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">PASSWORD</emphasis> - text password represented by java.lang.String object
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">BINARY</emphasis> - binary credential represented by byte[]. For example some kind of certificate.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Two basic implementations are provided:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.impl.api.BinaryCredential</emphasis> - Credential with BINARY CredentialType
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.impl.api.PasswordCredential</emphasis> - Credential with PASSWORD CredentialType
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Because credentials values are stored as hash or in other encoded form both SPI and API only enables to update and validate credential value and not to read it from persistence store. API enables to only protect Identity objects with credentials. All related management operations are exposed in AttributesManager interface.
+ </para>
+
+<programlisting role="Java">
+User anotherOne = session.getPersistenceManager().createUser("blah1");
+
+session.getAttributesManager().updatePassword(anotherOne, "Password2000");
+assertTrue(session.getAttributesManager().validatePassword(anotherOne, "Password2000"));
+
+Credential password = new PasswordCredential("SuperPassword2345");
+session.getAttributesManager().updateCredential(anotherOne, password);
+assertTrue(session.getAttributesManager().validateCredentials(anotherOne, new Credential[]{password}));
+
+// binary credential
+byte[] cert = new byte[512000];
+random.nextBytes(cert);
+Credential binaryCredential = new BinaryCredential(cert);
+session.getAttributesManager().updateCredential(anotherOne, binaryCredential);
+assertTrue(session.getAttributesManager().validateCredentials(anotherOne, new Credential[]{binaryCredential}));
+
+</programlisting>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_SPI.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_SPI.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Credential_SPI.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Credential_SPI">
+ <title>Credential SPI</title>
+ <para>
+ SPI contains IdentityObjectCredential and IdentityObjectCredentialType interfaces that correspons to Credential and CredentialType interfaces in the API. Implementation supports the same two (PASSWORD and BINARY) types. Management operations are exposed in IdentityStore interface. Each IdentityObjectType can be configured to support different IdentityObjectCredentialType. This information is exposed by FeaturesMetaData interface.
+ </para>
+ <para>
+ IdentityObjectCredential interface exposes two methods to retrieve credential value:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">getValue</emphasis> - returns either String for text based credentials or byte[] for binary. True credential value may be needed by different IdentityStore implementations for validation. For example with LDAP authentication for IdentityObject entry will be performed
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">getEncodedValue</emphasis> - Enables to provide IdentityStore with custom credential encoding method. IdentityStore is not obligated to use encoded value. This should return either String for text based credentials or byte[] for binary. May return null if credential implementation doesn't provide encoding mechanism. IdentityStore
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Deployment.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Deployment.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Deployment.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,122 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-JBoss_AS_5_Deployment">
+ <title>JBoss AS 5 Deployment</title>
+ <para>
+ Now, lets look at the second case, by deploying the idm into the JBoss AS 5. By doing this different services can share the identity component, instead of having its own seperate identity component.
+ </para>
+ <para>
+ The jobs that need to be done for the deployment in the container is quite simple:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Populate the idm schema if neccessary.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ Start the IdentitySessionFactory, and then register it into the JNDI.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Before we look at it further, lets see the configuration files that jboss idm needed typically. (Say using db back-end, hibernate impl combination)
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ jboss idm configuration file. say jboss.idm.cfg.xml
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ datasource file, say idm-ds.xml
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ hibernate cfg file, say jboss.idm.hibernate.cfg.xml.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ With regard to the detail of jboss idm configuration file, you can refer to the configuration documentation.
+ </para>
+ <para>
+ So, if we want to deploy the idm into container with a specified JNDI name, we need to have a deployment file to define the JNDI and other neccessary properties.
+ </para>
+ <para>
+ For the integration with JBoss AS5, the AS5 has a great deployment feature, we've built our own deployer to extend it, so that the AS can listen on the -jboss-idm.xml suffix file to start the IdentitySessionFactory.
+ </para>
+ <para>
+ Basically, we had two deployer, one is: IDMConfigParsingDeployer class, which is taking responsible for parsing files that ends with the -jboss-idm.xml suffix into Java object. The other is: IDMDeployer class, this one is to do the real job, which means it might populate the schema, initial dataset into target db, and then start the IdentitySessionFactory, register it into the JNDI with the specified name at last.
+ </para>
+ <para>
+ We will see a very typical deployment file looks like. (default-jboss-idm.xml)
+ </para>
+
+<programlisting><?xml version="1.0" encoding="UTF-8"?>
+<jboss-idm-deployer xmlns="urn:jboss:identity:idm:deployer:v1_0_alpha"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:jboss:identity:idm:deployer:v1_0_alpha identity-deployer.xsd">
+ <JNDIName>java:/IdentitySessionFactory</JNDIName>
+ <idmConfigFile>jboss.idm.cfg.xml</idmConfigFile>
+ <hibernateDeployer>
+ <hibernateConfiguration>jboss.idm.hibernate.cfg.xml</hibernateConfiguration>
+<hibernateSessionFactoryJNDIName>java:/IDMHibernateSessionFactory</hibernateSessionFactoryJNDIName>
+ </hibernateDeployer>
+ <initializers>
+ <datasource>java:/jbossidmDS</datasource>
+ <sqlInitializer>
+ <sqlFile>idm-sql/jboss.idm.@database@.create.sql</sqlFile>
+ <exitSQL>select * from jbid_io</exitSQL>
+ </sqlInitializer>
+ </initializers>
+</jboss-idm-deployer></programlisting>
+ <itemizedlist>
+ <listitem>
+ <para>
+ The deployment file must be named -jboss-idm.xml as suffix, otherwise, it won't be recoginzed in the JBoss AS5 container.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ The "JNDIName" and "idmConfigFile" attributes are required. The JNDIName is the name for keeping the started IdentitySessionFactory.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ The hibernateDeployer is optional, the reason that why we had the hibernateDeployer is that we can reuse the hibernateSessionFactory in the jboss idm configuration file.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ The Initializer is optional, it is responsible for populating the db schema and initialized dataset if any.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ detailed information about the deployment file is specified in the identity-deployer.xsd file.
+ </para>
+ <para>
+ Once you've deployed the idm into JBoss AS5, by using the distribution. It will copy the idm-deployer into the JBoss AS5/server/$config/deployers folder, and the idm folder into the JBoss AS5/server/$config/deploy folder, which contains the default configuration files, like the jboss.idm.cfg.xml, idm-ds.xml etc.
+ </para>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Examples.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Examples.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Examples.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Examples">
+ <title>Examples</title>
+ <para>
+ As PicketLink IDM is a Maven2 based project it is very easy to leverage it from this build system. There is a ready to use Maven2 example project in the svn. It contains three sample test cases for with following configurations:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ database setup
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ LDAP setup
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ mixed LDAP + database setup
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Sample project uses embedded OpenDS and HSQLDB so there is no need for any additional setup to be able to play with the API.
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/FallbackIdentityStoreRepository.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/FallbackIdentityStoreRepository.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/FallbackIdentityStoreRepository.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-FallbackIdentityStoreRepository">
+ <title>FallbackIdentityStoreRepository</title>
+ <section id="sect-PicketLink_IDM_Reference_Guide-FallbackIdentityStoreRepository-ClassName">
+ <title>ClassName</title>
+ <para>
+ org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-FallbackIdentityStoreRepository-Behaviour">
+ <title>Behaviour</title>
+ <para>
+ Resolves proper IdentityStore from IdentityObjectType mapping and delegates method invocation. For relationship related methods, if both IdentityObjectTypes are not mapped in one store, repository will try to sync them and associate in defaultIdentityStore. For attributes that are not mapped inside mapped IdentityStore repository will try to assign those attributes in defaultAttributeStore.
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-FallbackIdentityStoreRepository-Configuration_Options">
+ <title>Configuration Options</title>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">allowNotDefinedAttributes</emphasis> - if mapped IdentityStore doesn't support any attribute that was passed in method invocation FallbackIdentityStoreRepository will try to store it in defaultAttributeStore. If this option is set to true such attribute will be passed to defaultAttributeStore even if it is not mapped there.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-FallbackIdentityStoreRepository-Sample_Configuration">
+ <title>Sample Configuration</title>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/sample_config3.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ The <emphasis role="bold">readOnly</emphasis> options specifies that the only write operation performed on the store will be password update.
+ </para>
+
+ </section>
+
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Group_And_Roles.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Group_And_Roles.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Group_And_Roles.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Groups_and_Roles">
+ <title>Groups and Roles</title>
+ <para>
+ Groups are entities that can contain other groups or identity objects which can be associated in tree-like organizational structures. These structures do not need to be hierarchical only, as a single group can be a member of many other groups (that is; a group can have many parents).
+ </para>
+ <para>
+ Possible relationships between groups are controlled with group types. Administrators can configure which different group types can be associated or even which group types can or can not contain identity objects. Groups have unique names per group type. This allows the existance of two groups with the same name, provided they have different group types.
+ </para>
+ <para>
+ Roles form connections between <emphasis>Identity</emphasis> and <emphasis>Group</emphasis> objects. A practical example of this is if we posit that user <emphasis role="bold">John</emphasis> is the <emphasis role="bold">Manager</emphasis> of <emphasis role="bold">XX Team"</emphasis>. In this example you can see how the role form the link between an Identity and a group; <emphasis role="bold">John</emphasis> (an <emphasis>Identity</emphasis>) is the <emphasis role="bold">Manager</emphasis> (a <emphasis>Role</emphasis>) of <emphasis role="bold">XX Team</emphasis> (a <emphasis>Group</emphasis>).
+ </para>
+ <para>
+ This type of information is difficult to map with typical Group objects as <emphasis>John</emphasis> can be a manager of several different groups. Futhermore, other identities (<emphasis>Mary</emphasis>, <emphasis>Jack</emphasis> or <emphasis>Stan</emphasis>) could have the same <emphasis>RoleType</emphasis> in different groups (<emphasis>XY Team</emphasis> or <emphasis>YY Team</emphasis>).
+ </para>
+ <para>
+ Within each Realm (the concept of Realms is described later) we can define several RoleType objects with unique names. Each Role defines a unique combination of Identity, Group and RoleType within a Realm.
+ </para>
+ <para>
+ The Role concept is very powerful but it does not fit easily into all identity store types. While quite easy to map in a relational database it does not fit into every LDAP tree present in organizations. Because of this Role support is optional in the API level
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Hibernate_IdentityStore.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Hibernate_IdentityStore.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Hibernate_IdentityStore.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,119 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Hibernate_IdentityStore">
+ <title>Hibernate IdentityStore</title>
+ <section id="sect-PicketLink_IDM_Reference_Guide-Hibernate_IdentityStore-Class_Name">
+ <title>Class Name</title>
+ <para>
+ org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-Hibernate_IdentityStore-Overview">
+ <title>Overview</title>
+ <para>
+ HibernateIdentityStoreImpl maps PicketLink IDM SPI model into Hibernate entities. This enables to use any RDBMS supported by Hibernate as identity persistence store (IdentityStore). Because of flexibility that ORM gives this IdentityStore implementation support all of the optional design concepts like role management. It can be used as the default IdentityStore together with other more limited implementations. For example in combination with LDAP IdentityStore it can handle IdentityObject attributes that are not supported in LDAP schema. In such configuration part of IdentityObject profile will be stored in LDAP and part in relational database. To learn more about such setup please read FallbackIdentityStoreRepository documentation. In current version implementation doesn't have any caching mechanism besides of what can be set in hibernate configuration
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-Hibernate_IdentityStore-Configuration_Options">
+ <title>Configuration Options</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">hibernateConfiguration</emphasis> - the hibernate configuration file that will be used to create SessionFactory
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">hibernateSessionFactoryJNDIName</emphasis> - JNDI name of hibernate SessionFactory that will be used to obtain it
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">hibernateSessionFactoryRegistryName</emphasis> - name of hibernate SessionFactory placed in the IdentityConfigurationRegistry that will be used to obtain it
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">addHibernateMappings</emphasis> - of set to true all annotated hibernate model classes will be added to the hibernate configuration before SessionFactory is created
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">populateRelationshipTypes</emphasis> - true/false - Populate configured <supported-relationship-types> (IdentityObjectRelationshipType in SPI model) during IdentityStore initialization. Default value is 'false'
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">populateIdentityObjectTypes</emphasis> - true/false - Populate configured <supported-identity-object-types> (IdentityObjectType in SPI model) during IdentityStore initialization. Default value is 'false'
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">allowNotDefinedAttributes</emphasis> - true/false - Allow to set IdentityObject attributes that are not specified in <identity-object-type> configuration. Such attributes are assumed to have "text" type and many values. Default value is 'false'.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">isRealmAware</emphasis> - true/false - If set to true HibernateIdentityStoreImpl will create separate namespaces for different Realms from which method invocations come. This means that each IdentityObject, IdentityObjectRelationship and IdentityObjectRelationshipName will be connected and only accessible with a realm name in which it was created. Entities representing IdentityObjectType, IdentityObjectCredentialType and IdentityObjectRelationshipType are always same for all realms and not affected with this option. Default value is 'false'.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">manageTransactionDuringBootstrap</emphasis> - true/false - indicate that transactions should be managed manually during store bootstrap when initial entities are created.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">allowNotDefinedIdentityObjectTypes</emphasis> - true/false - indicate that store won't check for a given IdentityObjectType configuration and if one is not specified it will be just lazily created. This option enables to have minimal xml config without definition of all constraints in relationship between types.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-Hibernate_IdentityStore-Sample_Configuration">
+ <title>Sample Configuration</title>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/sample_config.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ In case 'addHibernateMappings' option is not set to true hibernate configuration need to list all annotated model classes:
+ </para>
+
+<programlisting><mapping resource="mappings/HibernateRealm.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectCredentialBinaryValue.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectAttributeBinaryValue.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObject.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectCredential.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectCredentialType.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectAttribute.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectType.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectRelationship.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectRelationshipType.hbm.xml"/>
+<mapping resource="mappings/HibernateIdentityObjectRelationshipName.hbm.xml"/></programlisting>
+
+ </section>
+
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentitySessionFactory.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentitySessionFactory.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentitySessionFactory.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-IdentitySessionFactory">
+ <title>IdentitySessionFactory</title>
+ <para>
+ IdentitySessionFactory interface is a main entry point into the API. Default implementation IdentitySessionFactoryImpl has two constructors:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ public IdentitySessionFactoryImpl(IdentityConfigurationMetaData configMD) throws Exception
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ public IdentitySessionFactoryImpl(File configFile) throws Exception
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Framework configuration can be defined in two ways. It can be passed as implementation of a set of metadata interfaces grouped in org.picketlink.idm.spi.configuration.metadata package. Main one is IdentityConfigurationMetaData.
+ </para>
+ <para>
+ Other possibility is to use xml configuration file that will be unmarshaled into JAXB model (org.picketlink.idm.impl.configuration.jaxb2.generated package) and used to create IdentityConfigurationMetaData object. XML configuration is described by identity-config.xsd file. It is good to take a look at the example organization-test-config.xml that is used in the testsuite.
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStore.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStore.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStore.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,148 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-IdentityStore">
+ <title>IdentityStore</title>
+ <para>
+ This part is represented by <emphasis role="bold"><stores><identity-store>...</emphasis> element
+ </para>
+
+<programlisting><stores>
+ <attribute-stores/>
+ <identity-stores>
+ <identity-store> ... </identity-store>
+ <identity-store> ... </identity-store>
+ </identity-stores>
+ </stores></programlisting>
+ <note>
+ <para>
+ <emphasis role="bold"><stores/></emphasis> element contains <emphasis role="bold"><identity-store></emphasis> and <emphasis role="bold"><attribute-store></emphasis> elements. Currently <emphasis role="bold"><attribute-store></emphasis> configuration is ignored so only <emphasis role="bold"><identity-store></emphasis> elements can be configured.
+ </para>
+
+ </note>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/identity-store.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ <emphasis role="bold"><identity-store></emphasis> element:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">id</emphasis> - IdentityStore id
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">class</emphasis> - IdentityStore class name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">external-config</emphasis> - external configuration file used by IdentityStore
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">supported-relationship-types</emphasis> - IdentityObjectRelationshipType names that are supported by this IdentityStore. JBOSS_IDENTITY_MEMBERSHIP is standard value used by default framework implementation for membership type relationships (between two Group objects) and JBOSS_IDENTITY_ROLE is standard value for Role type memberships (named relationships)
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">supported-identity-object-types</emphasis> - configuration of IdentityObjectType objects mapped by IdentityStore
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">options</emphasis> - other IdentityStore configuration options
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/identity-object-type.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ <identity-object-type> element:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">name</emphasis>- IdentityObjectType name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">relationships</emphasis> - relationships in which IdentityObjectType can be parent side. <emphasis role="bold"><relationship-type-ref></emphasis> must point to one of values from <emphasis role="bold"><supported-relationship-types></emphasis> . <emphasis role="bold"><identity-object-type-ref></emphasis> must be one of <emphasis role="bold"><identity-object-type><name></emphasis> values configured in this IdentityStore.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">credentials</emphasis> - IdentityObjectCredentialType names allowed for this IdentityObjectType
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">attributes</emphasis> - allowed attribute mappings. Each contains:
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">name</emphasis> - attribute name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">mapping</emphasis> - real name to be used inside IdentityStore. For example LDAP attribute name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">type</emphasis> - either "binary" or "text" value
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">isRequired</emphasis> - if attribute cannot have no values
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">isMultivalued</emphasis> - if attribute can have many values
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">isReadonly</emphasis> - if attribute values can be modified
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">options</emphasis> - other options for IdentityObjectType configuration
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStoreRepository.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStoreRepository.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/IdentityStoreRepository.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,56 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-IdentityStoreRepository">
+ <title>IdentityStoreRepository</title>
+ <para>
+ This section is represented by <emphasis role="bold"> <repositories><repository></emphasis> element
+ </para>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/repositories.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+ <para>
+ <emphasis role="bold"><repository></emphasis> element contains:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">id</emphasis> - IdentityStoreRepository id.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">class</emphasis> - class name of IdentityStoreRepository implementation.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">external-config</emphasis> - external configuration file used by IdentityStoreRepository.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">default-identity-store-id</emphasis> - id of configured IdentityStore to be used by default.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">default-attribute-store-id</emphasis> - id of configured AttributeStore (or IdentityStore) to be used by default
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">identity-store-mappings</emphasis> - optional element. Mappings between IdentityObjectType names and IdentityStore ids.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Introduction.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Introduction.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Introduction.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Introduction">
+ <title>Introduction</title>
+ <para>
+ The most confusing part of the framework is probably connection between API and SPI. This part will try to explain how operations on API model are translated into the SPI. It will also enable to dive in the API and framework capabilities by looking on realcode examples
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/LDAP_IdentityStore.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/LDAP_IdentityStore.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/LDAP_IdentityStore.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,239 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-LDAP_IdentityStore">
+ <title>LDAP IdentityStore</title>
+ <section id="sect-PicketLink_IDM_Reference_Guide-LDAP_IdentityStore-Class_Name">
+ <title>Class Name</title>
+ <para>
+ org.picketlink.idm.impl.store.ldap.LDAPIdentityStoreImpl
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-LDAP_IdentityStore-Overview">
+ <title>Overview</title>
+ <para>
+ LDAPIdentityStoreImpl provides support for LDAP as identity persistence store (IdentityStore). At this stage the implementation is a bit limitted:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Role management (IdentityObjectRelationshipName) is not supported
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ Only "text" attribute type can be mapped
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ Only "PASSWORD" <credential-type> can be mapped
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-LDAP_IdentityStore-Configuration">
+ <title>Configuration</title>
+ <para>
+ <identity-object-type><options>
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">idAttributeName</emphasis> - attribute name under which IdentityObject name is specified. Required.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">passwordAttributeName</emphasis> - attribute name under which IdentityObject password is specified. Optional.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">ctxDNs</emphasis> - DN that will be used as context for IdentityObject searches. More than one value can be specified.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">allowCreateEntry</emphasis> - true/false - Specify if new IdentityObject can be created.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">createEntryAttributeValues</emphasis> - defines a set of ldap attributes that will be set on IdentityObject entry creation. Values are in "name=value" format. This enables to fulfill LDAP schema requirements.Default is false
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">parentMembershipAttributeName</emphasis> - LDAP attribute that defines children of IdentityObject. This will be used to retrieved relationships from IdentityObject entry. Option is required if IdentityObjectType can be part of relationship.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">isParentMembershipAttributeDN</emphasis> - defines if values of attribute defined in parentMembershipAttributeName are fully qualified LDAP DNs.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">allowEmptyMemberships</emphasis> - defines if IdentityObject entry can have no members. Sometimes it is not allowed by LDAP schema.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">parentMembershipAttributePlaceholder</emphasis> - if LDAP schema doesn't allow empty memberships this value will be used as a placeholder. IdentityObject specified here won't be recognized as a member and ignored
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">childMembershipAttributeName</emphasis> - LDAP attribute that defines parents of IdentityObject. This will be used to retrieved relationships from IdentityObject entry. Good example of such attribute in LDAP schema is 'memberOf'
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">childMembershipAttributeDN</emphasis> - defines if values of attribute defined in childMembershipAttributeName are fully qualified LDAP DNs.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">childMembershipAttributeVirtual</emphasis> - specifies if attribute defined in 'childMembershipAttributeName' is a real attribute that can be updated or virtual one which value is managed by a directory and should not be updated
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">entrySearchFilter</emphasis> - ldap filter to search IdentityObject with. {0} will be substitute with IdentityObject name. Example filter can look like this: "(uid={0})". This substitution behavior comes from the standard DirContext.search(Name, String, Object, SearchControls cons) method
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">entrySearchScope</emphasis> - defines a search scope. Values can be "subtree" and "object"
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">enclosePasswordWith</emphasis> - if specified password will be surunted with a given chars before update
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">passwordEncoding</emphasis> - if specified password will be encoded before update. For example Microsoft Active Directory requires password to be enclosed with '"' and encoded using 'UTF-16LE' for update.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">passwordUpdateAttributeValues</emphasis> - list of attributes that should be changed during password update
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ <emphasis role="bold"><identity-store><options></emphasis>
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">providerURL</emphasis> - LDAP connection URL. For example "ldap://localhost:389"
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">adminDN</emphasis> - LDAP entry used to connect to the server.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">adminPassword</emphasis> - password related to adminDN
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">searchTimeLimit</emphasis> -searchTimeLimit for LDAP search operations in miliseconds. Default value is 10000.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">customJNDIConnectionParameters</emphasis> - list of additional 'key=value' parameters that will be used to create JNDI context. Can be usefull to use additional JNDI options.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">customSystemProperties</emphasis> - list of 'key=value' properties that will be added using System.setProperty() method. This can be used to configure LDAP JNDI connection pooling which is set per JVM
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">externalJNDIContext</emphasis> - name that will be used to perform JDNI lookup to grab JNDI connection context
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">sortExtensionSupported</emphasis> - if set to "false" will disable the use of sort extension that triggers sort on LDAP server side
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">pagedResultsExtensionSupported</emphasis> - if set to "true" will enable paged search. Searches that exceed size defined by "pagedResultsExtensionSize" option will be splitted into few smaller ones.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">pagedResultsExtensionSize</emphasis> - defines page size for "pagedResultsExtensionSupported" option.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">createMissingContexts</emphasis> - if set to "true" LDAP store will try to create missing LDAP contexts defined in the configuration.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-LDAP_IdentityStore-Sample_Configuration">
+ <title>Sample Configuration</title>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/sample_config2.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+
+ </section>
+
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Main_Concepts.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Main_Concepts.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Main_Concepts.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,93 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Main_Concepts">
+ <title>Main Concepts</title>
+
+ <variablelist>
+ <title>Terms</title>
+ <varlistentry>
+ <term>PicketLink</term>
+ <listitem>
+ <para>
+ PicketLink is an umbrella project that aims to address different Identity Management needs.
+ </para>
+ <!--http://www.jboss.org/picketlink-->
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>IDM</term>
+ <listitem>
+ <para>
+ IDM stand for <emphasis role="bold">ID</emphasis>entity <emphasis role="bold">M</emphasis>anagement.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Identity Management</term>
+ <listitem>
+ <para>
+ Identity management deals with the management of digital identities. Typically these identities are used to authenticate an organizations users so as to control access to organizational resources. However, other entities, including devices, processes and applications, in a networked environment may be represtented in the identity model.
+ </para>
+ <!--http://download.oracle.com/docs/cd/B14099_19/core.1012/b13995/glossary.htm#sthref2905-->
+ <!--http://download.oracle.com/docs/cd/B14099_19/idmanage.1012/b14080/glossary.htm#sthref2905-->
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>API</term>
+ <listitem>
+ <para>
+ An <emphasis role="bold">A</emphasis>pplication <emphasis role="bold">P</emphasis>rogramming <emphasis role="bold">I</emphasis>nterface (<emphasis role="bold">API</emphasis>) is a set of specifications that allow applications that use the same API to communicate and share data.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>SPI</term>
+ <listitem>
+ <para>
+ An <emphasis role="bold">S</emphasis>ervice <emphasis role="bold">P</emphasis>rovider <emphasis role="bold">I</emphasis>nterface (<emphasis role="bold">SPI</emphasis>) is the set of specifications that a service defines.
+ </para>
+ <!--http://www.developer.com/java/article.php/3848881/Service-Provider-Interface-Creating-Extensible-Java-Applications.htm-->
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <para>
+ PicketLink IDM aims to provide a common identity model for various JBoss projects. As every project has specific needs, designing a common API and identity model that will fit all of them can be difficult. Therefore the PicketLink IDM architecture consists of two main parts:
+ </para>
+ <variablelist>
+ <title></title>
+ <varlistentry>
+ <term>Core SPI</term>
+ <listitem>
+ <para>
+ The PicketLink <emphasis role="bold">SPI</emphasis> uses an abstract identity model that provides the flexibility for defining different identity object types and possible relationships between them.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Common API</term>
+ <listitem>
+ <para>
+ The PcketLink <emphasis role="bold">API</emphasis> uses a simpler identity model that fits most common use cases. Identity model has more strictly defined object types and possible relationships.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/IDM-global-arch.png" format="PNG" align="center"/>
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/IDM-global-arch.png" format="PNG" align="center" width="120mm"/>
+ </imageobject>
+ </mediaobject>
+ <para>
+ Too much abstraction in the API layer would confuse people using the framework. One of the goals is to make the design easily extendible. Framework adopters should be able to remove the API layer and reuse core SPI implementation if needed.
+ </para>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Minimal_Configuration.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Minimal_Configuration.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Minimal_Configuration.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Minimal_Configuration">
+ <title>Minimal Configuration</title>
+ <para>
+ The main role of configuration is to define relationship between separate framework components. It also enables to specify a lot of meta data information describing possible connections between IdentityObject types. It is however possible to not define all those meta data information and let the framework to be maximum permissive about allowed operations and lazily create not defined types:
+ </para>
+
+<programlisting language="XML" role="XML"><xi:include href="extras/lazy-config.xml" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude" /></programlisting>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.ent
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.ent (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.ent 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,19 @@
+<!-- Product Specifics: -->
+<!ENTITY PRODUCT "JBoss Enterprise Portal Platform">
+
+<!-- Book specifics: -->
+<!ENTITY BOOKID "PicketLink IDM Reference Guide">
+
+<!-- Bugzilla Specifics -->
+<!ENTITY BZPRODUCT "JBoss Enterprise Portal Platform 5">
+<!ENTITY BZCOMPONENT "docs-Installation_Guide">
+<!ENTITY BZURL "<ulink url='https://bugzilla.redhat.com/enter_bug.cgi?product=JBoss%20Enterpri...'>http://bugzilla.redhat.com/</ulink>">
+
+<!-- Corporate Specifics: -->
+<!ENTITY YEAR "2011">
+<!ENTITY HOLDER "Red Hat, Inc">
+
+<!-- Version Specifcs: -->
+<!ENTITY VX "5">
+<!ENTITY VY "5.1">
+<!ENTITY VZ "5.1.1">
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/PicketLink_IDM_Reference_Guide.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,80 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<book>
+ <xi:include href="Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <part id="part-PicketLink_IDM_Reference_Guide-Design_and_Architecture">
+ <title>Design and Architecture</title>
+ <xi:include href="Main_Concepts.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="API_Model.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Group_And_Roles.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <!--Edited to here.-->
+ <xi:include href="SPI_Model.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Architecture.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Realms.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Concepts_behind_API_to_SPI_mappings">
+ <title>Concepts behind API to SPI mappings</title>
+ <xi:include href="Introduction.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="User_and_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Associations.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Role.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Quick_Start">
+ <title>Quick Start</title>
+ <xi:include href="Test_Cases.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Examples.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Core_Files.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Configuration">
+ <title>Configuration</title>
+ <xi:include href="IdentitySessionFactory.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="XML_Configuration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="IdentityStore.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="IdentityStoreRepository.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Realm.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Realm_Templates.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="API_Cache.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-IdentityStore_Implementations">
+ <title>IdentityStore Implementations</title>
+ <xi:include href="Hibernate_IdentityStore.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="LDAP_IdentityStore.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Minimal_Configuration.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-IdentityStoreRepository_Implementations">
+ <title>IdentityStoreRepository Implementations</title>
+ <xi:include href="WrapperIdentityStoreRepository.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="FallbackIdentityStoreRepository.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Attributes">
+ <title>Attributes</title>
+ <xi:include href="API.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="SPI.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Credentials">
+ <title>Credentials</title>
+ <xi:include href="Credential_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Credential_SPI.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <part id="part-PicketLink_IDM_Reference_Guide-Deployment">
+ <title>Deployment</title>
+ <xi:include href="Usage_Scenario.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Deployment.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ </part>
+ <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <index />
+</book>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Preface.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Preface.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Preface.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<preface id="pref-PicketLink_IDM_Reference_Guide-Preface">
+ <title>Preface</title>
+ <xi:include href="Common_Content/Conventions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"><xi:fallback xmlns:xi="http://www.w3.org/2001/XInclude"><xi:include href="Common_Content/Feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ </xi:fallback>
+ </xi:include>
+</preface>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,54 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Realm">
+ <title>Realm</title>
+ <para>
+ This section is represented by <emphasis role="bold"><realms><realm></emphasis> element
+ </para>
+
+<programlisting><realm>
+ <id>realm://RedHat/DB</id>
+ <repository-id-ref>RedHat Repository DB</repository-id-ref>
+ <identity-type-mappings>
+ <identity-mapping>IDENTITY</identity-mapping>
+ </identity-type-mappings>
+</realm></programlisting>
+ <para>
+ <emphasis role="bold"><realm></emphasis> element contains:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">id</emphasis> - realm id
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">repository-id-ref</emphasis> - id of configured IdentityStoreRepository
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">identity-type-mappings</emphasis> <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">identity-mapping</emphasis> - name of IdentityObjectType that should be maped as Identity object on the API side
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm_Templates.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm_Templates.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realm_Templates.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Realm_Templates">
+ <title>Realm Templates</title>
+ <para>
+ Realm can be marked as a template. This means that if a different realm name is requested using the API and such name contains template realm as a prefix then this realm configuration will be used
+ </para>
+
+<programlisting><realm>
+ <id>idm_realm</id>
+ <repository-id-ref>DefaultRepository</repository-id-ref>
+ <identity-type-mappings>
+ <user-mapping>USER</user-mapping>
+ </identity-type-mappings>
+ <options>
+ <option>
+ <name>template</name>
+ <value>true</value>
+ </option>
+ </options>
+ </realm></programlisting>
+ <para>
+ In this example for "idm_realm_foo" framework will return "idm_realm" configuration. Request for "foo" realm won't return valid configuration.
+ </para>
+
+<programlisting><realms>
+ <realm>
+ <id>idm_realm</id>
+ <repository-id-ref>DefaultRepository</repository-id-ref>
+ <identity-type-mappings>
+ <user-mapping>USER</user-mapping>
+ </identity-type-mappings>
+
+ </realm>
+ </realms>
+ <repositories>...</repositories>
+ <stores>...</stores>
+ <options>
+ <option>
+ <name>defaultTemplate</name>
+ <value>idm_realm</value>
+ </option>
+ </options></programlisting>
+ <para>
+ The "defaultTemplate" option defines idm_realm as the one that should be used when requested realm name is not found in configuration
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realms.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realms.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Realms.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Realms">
+ <title>Realms</title>
+ <para>
+ The purpose of a Realm is to group configuration of several identity stores. IdentitySession exposes operations within single Realm
+ </para>
+ <mediaobject>
+ <imageobject>
+ <imagedata contentdepth="6in" contentwidth="6in" fileref="images/IDM-global-realm.png" width="444" />
+ </imageobject>
+ <caption align="right"> <para>
+ <emphasis role="bold">PicketLink IDM architecture</emphasis>
+ </para>
+ </caption>
+ </mediaobject>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Revision_History.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Revision_History.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Revision_History.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<appendix id="appe-PicketLink_IDM_Reference_Guide-Revision_History">
+ <title>Revision History</title>
+ <simpara>
+ <revhistory>
+ <revision>
+ <revnumber>0-0</revnumber>
+ <date>Mon Aug 1 2011</date>
+ <author>
+ <firstname>Dude</firstname>
+ <surname>McPants</surname>
+ <email>Dude.McPants(a)example.com</email>
+
+ </author>
+ <revdescription>
+ <simplelist>
+ <member>Initial creation of book by publican</member>
+
+ </simplelist>
+
+ </revdescription>
+
+ </revision>
+
+ </revhistory>
+
+ </simpara>
+</appendix>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Role.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Role.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Role.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,60 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Role">
+ <title>Role</title>
+ <para>
+ Roles are direct typed connections between Identity and Group objects. If you think about a sentence: "John is the Manager of XX Team" what matters is the context. So "John (Identity) is the Manager (RoleType) of XX Team (Group)". The whole sentence describes the Role that John has. This type of information is hard to map with typical Group object as John can be a manager of several different groups and other identities (Marry, Jack, Stan...) can have the same RoleType in context of different groups (XY Team, YY Team). Within each Realm (concept of Realms is described later) we can define several RoleType objects with unique names. Each Role defines a unique combination of Identity, Group and RoleType within Realm.
+ </para>
+ <para>
+ Roles are managed with RoleManager interface:
+ </para>
+
+<programlisting role="Java">
+RoleManager roleManager = identitySession.getRoleManager();
+
+roleManager.createRoleType("manager");
+RoleType adminRT = roleManager.createRoleType("administrator");
+
+Role role1 = roleManager.createRole("manager", annUser.getId(), parisOffice.getId());
+roleManager.createRole(adminRT, stefanUser, itDep);
+
+assertTrue(roleManager.hasRole(stefanUser, itDep, adminRT));
+</programlisting>
+ <para>
+ At the SPI level the main difference between plain association is that IdentityObjectRelationship has a IdentityObjectRelationshipName which is simple mapping of a RoleType used in the API
+ </para>
+ <mediaobject>
+ <imageobject>
+ <imagedata contentdepth="6in" contentwidth="6in" fileref="images/SPI3.png" width="444" />
+ </imageobject>
+ <!-- <caption align="right"> --> <!-- <para> --> <!-- <emphasis role="bold"></emphasis> --> <!-- </para> --> <!-- </caption> -->
+ </mediaobject>
+ <para>
+ What is important to note about the Role concept is that it is not natural in all kinds of identity stores. Entities represented on attached figures are easy to map in the database. However in store like LDAP typical relationships are represanted in a more plain manner. For example:
+ </para>
+
+<programlisting>dn: uid=admin,ou=People,o=test,dc=portal,dc=example,dc=com
+objectclass: top
+objectclass: inetOrgPerson
+objectclass: person
+uid: admin
+cn: Java Duke
+sn: Duke
+userPassword: admin
+mail: email(a)email.com
+
+dn: cn=Administrators,ou=Groups,o=test,dc=portal,dc=example,dc=com
+objectClass: top
+objectClass: groupOfNames
+cn: Administrators
+description: Portal admin role
+member: uid=admin,ou=People,o=test,dc=portal,dc=example,dc=com</programlisting>
+ <para>
+ The whole relationship between User "admin" and Group "Administrators" is described by one attribute value ("member"). In such typical LDAP tree shape there is no place to store additional information that are needed to describe Role shown above. Obviously it is possible to shape LDAP tree in a way that will allow such a mapping but in most cases it is not possible to redesign already used LDAP server tree.
+ </para>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,66 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-SPI">
+ <title>SPI</title>
+ <para>
+ On the SPI level IdentityObject can be associated with several IdentityObjectAttribute objects. IdentityObjectAttribute is described by IdentityObjectAttributeMetaData object that contains its properties such as:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">name</emphasis> - attribute name
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">readonly</emphasis> - if attribute values can be changed
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">multivalued</emphasis> - if attribute can have many values
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">required</emphasis> - if attribute can be removed
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">type</emphasis> - type of attribute values.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ IdentityObjectAttribute types supported by default implementations are the same as in the API level:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">text</emphasis> - java.lang.String object
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">binary</emphasis> - byte[] object
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ All operations related to IdentityObjectAttribute are exposed by the AttributeStore interface
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI_Model.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI_Model.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/SPI_Model.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,61 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-SPI_Abstract_Model">
+ <title>SPI (Abstract) Model</title>
+ <para>
+ SPI Model contains following interfaces:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObject</emphasis> - represents identity object. Contains information about object name and type (IdentityObjectType). Name and IdentityObjectType pair should be unique within realm.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectType</emphasis> - represents identity object type. Name of IdentityType is unique.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectAttribute</emphasis> - attribute assigned to IdentityObject
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectCredential</emphasis> - credential assigned to IdentityObject
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectCredentialType</emphasis> - represents type of IdentityObjectCredential.
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectRelationship</emphasis> - Directional relationship between two IdentityObject objects. Relationship is directional as it keeps information about from and to IdentityObject. Each IdentityObjectRelationship has a type (IdentityObjectRelationshipType) and can have a name (not required).
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">org.picketlink.idm.spi.model.IdentityObjectRelationshipType</emphasis> - named type of relationship
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ Model described above is very flexible as IdentityObjectType is able to map any kind of entities. Identity object and Group/GroupType objects are only one of many possible options (API is a subset of SPI possibilities). IdentityObjectRelationship defines a connection between any two IdentityObject objects. Each IdentityObjectRelationship has a type. To map previously described API two IdentityObjectRelationshipType objects are needed. One to map normal MEMBERSHIP like between an Identity and a Group or Group and Group objects. Second one to map Role concept. For API Role - RoleType refers to the name of the IdentityObjectRelationship. In default Hibernate implementation possible names of IdentityObjectRelationship are kept in a separate table. All of those can be easily redefined to support different kind of API.
+ </para>
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Test_Cases.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Test_Cases.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Test_Cases.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-Test_Cases">
+ <title>Test Cases</title>
+ <para>
+ One of the best ways to get familiar with the PicketLink IDM component is to look at the source code. You will find link to the subversion repository in the project webpage. There are couple of quite meaningful testcases there. One of the best to start with is OrganizationTest under 'idm-testsuite' module . It contains two example identity structures. One mapping hierarchical organization of Red Hat and JBoss projects and the other describes theoretical portal tree for ACME company.
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Usage_Scenario.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Usage_Scenario.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/Usage_Scenario.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-IDM_Usage_Scenario">
+ <title>IDM Usage Scenario</title>
+ <para>
+ There are two ways to use the jboss idm:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Use it as the embedded way
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ Deploy it into the container (JBoss AS5), and then all other projects can use it by getting IdentitySessionFactory from JNDI.
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+ <para>
+ For the 1st case, users need to use the API to start the IdentitySessionFactory, and then use it. The code is as following, which you can find on the example module.
+ </para>
+
+<programlisting>IdentitySessionFactory identitySessionFactory = new IdentityConfigurationImpl().
+configure(new File("src/test/resources/example-db-config.xml")).buildIdentitySessionFactory();
+IdentitySession identitySession = identitySessionFactory.createIdentitySession("realm://JBossIdentityExample/SampleRealm");
+</programlisting>
+ <para>
+ And then use the IdentitySession to do the operations etc. So it is very easy to use. We will look closer at the second scenario in the next chapter
+ </para>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/User_and_Group.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/User_and_Group.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/User_and_Group.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-User_and_Group">
+ <title>User and Group</title>
+ <para>
+ Objects represented by User and Group interfaces are managed by PersistenceManager. In the example below 3 users and 4 groups are created.
+ </para>
+
+<programlisting role="Java">PersistenceManager pm = identitySession.getPersistenceManager();
+User johnUser = pm.createUser("John");
+User annUser = pm.createUser("Ann");
+User stefanUser = pm.createUser("Stefan");
+
+String OFFICE = "OFFICE";
+String DEPARTMENT = "DEPARTMENT";
+
+Group parisOffice = pm.createGroup("Paris", OFFICE);
+Group atlantaOffice = pm.createGroup("Atlanta", OFFICE);
+
+assertEquals(OFFICE, parisOffice.getGroupType());
+
+Group itDep = pm.createGroup("IT", DEPARTMENT);
+Group hrDep = pm.createGroup("HR", DEPARTMENT);</programlisting>
+ <para>
+ At the SPI level both Group and User are mapped as IdentityObject. What differentiate them is the IdentityObjectType. IdentityObjectType "USER" is mapped to represent User objects while other are mapped to represent different Group types names.
+ </para>
+ <mediaobject>
+ <imageobject>
+ <imagedata contentdepth="6in" contentwidth="6in" fileref="images/SPI1.png" width="444" />
+ </imageobject>
+
+ </mediaobject>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/WrapperIdentityStoreRepository.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/WrapperIdentityStoreRepository.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/WrapperIdentityStoreRepository.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-WrapperIdentityStoreRepository">
+ <title>WrapperIdentityStoreRepository</title>
+ <section id="sect-PicketLink_IDM_Reference_Guide-WrapperIdentityStoreRepository-ClassName">
+ <title>ClassName</title>
+ <para>
+ org.picketlink.idm.impl.repository.WrapperIdentityStoreRepository
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-WrapperIdentityStoreRepository-Behaviour">
+ <title>Behaviour</title>
+ <para>
+ Simply wraps single AttributeStore and IdentityStore and pass all method invocations
+ </para>
+
+ </section>
+
+ <section id="sect-PicketLink_IDM_Reference_Guide-WrapperIdentityStoreRepository-Sample_Configuration">
+ <title>Sample Configuration</title>
+
+<programlisting><repository>
+ <id>Sample Repository</id
+ <class>org.picketlink.idm.impl.repository.WrapperIdentityStoreRepository</class>
+ <external-config/>
+ <default-identity-store-id>LDAP Store</default-identity-store-id>
+ <default-attribute-store-id>LDAP Store</default-attribute-store-id>
+</repository></programlisting>
+
+ </section>
+
+
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/XML_Configuration.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/XML_Configuration.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/XML_Configuration.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "PicketLink_IDM_Reference_Guide.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-PicketLink_IDM_Reference_Guide-XML_Configuration">
+ <title>XML Configuration</title>
+
+<programlisting><jboss-identity xmlns="urn:jboss:identity:idm:config:v1_0_alpha"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:jboss:identity:idm:config:v1_0_alpha identity-config.xsd">
+ <realms/>
+ <repositories/>
+ <stores/>
+</jboss-identity></programlisting>
+ <para>
+ Identity XML configuration can be divided into three parts:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold"><stores/></emphasis> - defines IdentityStore and AttributeStore instances
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold"><repositories/></emphasis> - defines IdentityStoreRepository instances
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold"><realms/></emphasis> - defines identity realms
+ </para>
+
+ </listitem>
+
+ </itemizedlist>
+</chapter>
+
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/hibernate.cfg.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/hibernate.cfg.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/hibernate.cfg.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,27 @@
+<!DOCTYPE hibernate-configuration PUBLIC
+ "-//Hibernate/Hibernate Configuration DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+ <session-factory>
+
+
+ <property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+
+ <property name="show_sql">false</property>
+ <property name="cache.use_second_level_cache">true</property>
+ <property name="cache.use_query_cache">true</property>
+
+
+ <property name="current_session_context_class">thread</property>
+
+ <!--<property name="connection.datasource"></property>-->
+
+ <property name="hibernate.connection.url">jdbc:hsqldb:mem:unit-testing-jpa1</property>
+ <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
+ <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
+ <property name="hibernate.hbm2ddl.auto">create-drop</property>
+ <property name="hibernate.connection.username">sa</property>
+ <property name="hibernate.connection.password"></property>
+
+ </session-factory>
+</hibernate-configuration>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-object-type.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-object-type.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-object-type.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,54 @@
+<supported-identity-object-types>
+ <identity-object-type>
+ <name>OFFICE</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>
+ JBOSS_IDENTITY_MEMBERSHIP
+ </relationship-type-ref>
+ <identity-object-type-ref>
+ IDENTITY
+ </identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>
+ JBOSS_IDENTITY_MEMBERSHIP
+ </relationship-type-ref>
+ <identity-object-type-ref>
+ CONFERENCE_ROOM
+ </identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials/>
+ <attributes/>
+ <options/>
+ </identity-object-type>
+
+ <identity-object-type>
+ <name>IDENTITY</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>
+ JBOSS_IDENTITY_ROLE
+ </relationship-type-ref>
+ <identity-object-type-ref>
+ COMMUNITY
+ </identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials>
+ <credential-type>PASSWORD</credential-type>
+ <credential-type>BINARY</credential-type>
+ </credentials>
+ <attributes>
+ <attribute>
+ <name>picture</name>
+ <mapping>user.picture</mapping>
+ <type>binary</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ </attributes>
+ </identity-object-type>
+</supported-identity-object-types>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-store.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-store.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/identity-store.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,37 @@
+<identity-store>
+ <id>Sample Hibernate Store</id>
+ <class>org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl</class>
+ <external-config/>
+ <supported-relationship-types>
+ <relationship-type>
+ JBOSS_IDENTITY_MEMBERSHIP
+ </relationship-type>
+ <relationship-type>
+ JBOSS_IDENTITY_ROLE
+ </relationship-type>
+ </supported-relationship-types>
+ <supported-identity-object-types>
+ <identity-object-type>
+ ...
+ </identity-object-type>
+
+ ...
+
+
+ <identity-object-type>
+ ...
+ </identity-object-type>
+ </supported-identity-object-types>
+ <options>
+ <option>
+ <name>persistenceUnit</name>
+ <value>jboss-identity-model-xxx</value>
+ </option>
+ <option>
+ <name>otherOption</name>
+ <value>value1</value>
+ <value>value2</value>
+ <value>value3</value>
+ </option>
+ </options>
+</identity-store>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/idm-config.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/idm-config.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/idm-config.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jboss-identity xmlns="urn:picketlink:idm:config:v1_0_0_ga"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:picketlink:idm:config:v1_0_0_ga identity-config.xsd">
+ <realms>
+ <realm>
+ <id>realm://JBossIdentityExample/SampleRealm</id>
+ <repository-id-ref>Sample Repository</repository-id-ref>
+ <identity-type-mappings>
+ <user-mapping>USER</user-mapping>
+ </identity-type-mappings>
+ </realm>
+ </realms>
+ <repositories>
+ <repository>
+ <id>Sample Repository</id>
+ <class>org.picketlink.idm.impl.repository.WrapperIdentityStoreRepository</class>
+ <external-config/>
+ <default-identity-store-id>Sample DB Store</default-identity-store-id>
+ <default-attribute-store-id>Sample DB Store</default-attribute-store-id>
+ </repository>
+ </repositories>
+ <stores>
+ <attribute-stores/>
+ <identity-stores>
+ <identity-store>
+ <id>Sample DB Store</id>
+ <class>org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl</class>
+ <external-config/>
+ <supported-relationship-types>
+ <relationship-type>JBOSS_IDENTITY_MEMBERSHIP</relationship-type>
+ <relationship-type>JBOSS_IDENTITY_ROLE</relationship-type>
+ </supported-relationship-types>
+ <supported-identity-object-types>
+ <identity-object-type>
+ <name>USER</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_ROLE</relationship-type-ref>
+ <identity-object-type-ref>GROUP</identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials>
+ <credential-type>PASSWORD</credential-type>
+ </credentials>
+ <attributes>
+ <attribute>
+ <name>picture</name>
+ <mapping>user.picture</mapping>
+ <type>binary</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ </attributes>
+ <options/>
+ </identity-object-type>
+ <identity-object-type>
+ <name>ORGANIZATION</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_ROLE</relationship-type-ref>
+ <identity-object-type-ref>USER</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>USER</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>GROUP</identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials/>
+ <attributes/>
+ <options/>
+ </identity-object-type>
+ <identity-object-type>
+ <name>GROUP</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_ROLE</relationship-type-ref>
+ <identity-object-type-ref>USER</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>USER</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>GROUP</identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials/>
+ <attributes/>
+ <options/>
+ </identity-object-type>
+ </supported-identity-object-types>
+ <options>
+ <option>
+ <name>hibernateConfiguration</name>
+ <value>hibernate-jboss-identity.cfg.xml</value>
+ </option>
+ <option>
+ <name>populateRelationshipTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>populateIdentityObjectTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>isRealmAware</name>
+ <value>true</value>
+ </option>
+ </options>
+ </identity-store>
+ </identity-stores>
+ </stores>
+</jboss-identity>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/lazy-config.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/lazy-config.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/lazy-config.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jboss-identity xmlns="urn:picketlink:idm:config:v1_0_0_ga"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:picketlink:idm:config:v1_0_0_ga identity-config.xsd">
+ <realms>
+ <realm>
+ <id>realm://FlexibleRealm</id>
+ <repository-id-ref>Flexible Repo</repository-id-ref>
+ <identity-type-mappings>
+ <user-mapping>USER</user-mapping>
+ </identity-type-mappings>
+ </realm>
+ </realms>
+ <repositories>
+ <repository>
+ <id>Flexible Repo</id>
+ <class>org.picketlink.idm.impl.repository.WrapperIdentityStoreRepository</class>
+ <external-config/>
+ <default-identity-store-id>Hibernate Identity Store</default-identity-store-id>
+ <default-attribute-store-id>Hibernate Identity Store</default-attribute-store-id>
+ <options>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedIdentityObjectTypes</name>
+ <value>true</value>
+ </option>
+ </options>
+ </repository>
+ </repositories>
+ <stores>
+ <attribute-stores/>
+ <identity-stores>
+ <identity-store>
+ <id>Hibernate Identity Store</id>
+ <class>org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl</class>
+ <external-config/>
+ <supported-relationship-types>
+ <relationship-type>JBOSS_IDENTITY_MEMBERSHIP</relationship-type>
+ <relationship-type>JBOSS_IDENTITY_ROLE</relationship-type>
+ </supported-relationship-types>
+ <supported-identity-object-types/>
+ <options>
+ <option>
+ <name>hibernateSessionFactoryJNDIName</name>
+ <value>java:/jbossidentity/HibernateStoreSessionFactory</value>
+ </option>
+ <option>
+ <name>populateRelationshipTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>populateIdentityObjectTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>isRealmAware</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedIdentityObjectTypes</name>
+ <value>true</value>
+ </option>
+ </options>
+ </identity-store>
+ </identity-stores>
+ </stores>
+</jboss-identity>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/repositories.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/repositories.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/repositories.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,63 @@
+<repositories>
+
+ <repository>
+ <id>X</id>
+ <class>
+ org.picketlink.idm.impl.repository.WrapperIdentityStoreRepository
+ </class>
+ <external-config/>
+ <default-identity-store-id>
+ Hibernate Identity Store
+ </default-identity-store-id>
+ <default-attribute-store-id>
+ Hibernate Identity Store
+ </default-attribute-store-id>
+ <options>
+ </repository>
+
+ <repository>
+ <id>Y</id>
+ <class>
+ org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository
+ </class>
+ <external-config/>
+ <default-identity-store-id>
+ Hibernate Identity Store
+ </default-identity-store-id>
+ <default-attribute-store-id>
+ Hibernate Identity Store
+ </default-attribute-store-id>
+ <identity-store-mappings>
+ <identity-store-mapping>
+ <identity-store-id>
+ Hibernate Identity Store
+ </identity-store-id>
+ <identity-object-types>
+ <identity-object-type>
+ PROJECT
+ </identity-object-type>
+ <identity-object-type>
+ PEOPLE
+ </identity-object-type>
+ </identity-object-types>
+ <options/>
+ </identity-store-mapping>
+ <identity-store-mapping>
+ <identity-store-id>
+ LDAP Identity Store
+ </identity-store-id>
+ <identity-object-types>
+ <identity-object-type>
+ IDENTITY
+ </identity-object-type>
+ <identity-object-type>
+ ORGANIZATION
+ </identity-object-type>
+ </identity-object-types>
+ <options/>
+ </identity-store-mapping>
+ </identity-store-mappings>
+ <options/>
+ </repository>
+
+</repositories>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample-operations.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample-operations.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample-operations.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,46 @@
+Identity user = session.getPersistenceManager().
+createIdentity("sampleUser");
+
+// Check that binary attribute 'picture' is mapped
+
+AttributeDescription attributeDescription =
+session.getAttributesManager().
+getAttributeDescription(user, "picture");
+assertNotNull(attributeDescription);
+assertEquals("binary", attributeDescription.getType());
+
+
+// Generate random binary data for binary attribute
+
+Random random = new Random();
+byte[] picture = new byte[5120];
+random.nextBytes(picture);
+
+
+// User attributes
+Attribute[] userInfo = new Attribute[]
+{
+new SimpleAttribute(P3PConstants.INFO_USER_NAME_GIVEN,
+new String[]{"John"}),
+new SimpleAttribute(P3PConstants.INFO_USER_NAME_FAMILY,
+new String[]{"Doe"}),
+new SimpleAttribute("picture", new byte[][]{picture})
+};
+
+session.getAttributesManager().
+addAttributes(user, userInfo);
+
+....
+
+AttributesManager attrMgr = session.getAttributesManager();
+
+attrMgr.addAttribute(anneUser,
+P3PConstants.INFO_USER_NAME_GIVEN, "Anne");
+attrMgr.addAttribute(anneUser,
+P3PConstants.INFO_USER_NAME_FAMILY, "Smith");
+attrMgr.addAttribute(anneUser,
+P3PConstants.INFO_USER_JOB_TITLE, "Senior Software Developer");
+attrMgr.addAttribute(anneUser,
+P3PConstants.INFO_USER_BUSINESS_INFO_ONLINE_EMAIL, "anne.smith(a)acme.com");
+attrMgr.addAttribute(anneUser,
+P3PConstants.INFO_USER_BUSINESS_INFO_TELECOM_MOBILE_NUMBER, "777 777 777 7 77");
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,83 @@
+<identity-store>
+ <id>Hibernate Identity Store</id>
+ <class>org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl</class>
+ <external-config/>
+ <supported-relationship-types>
+ <relationship-type>JBOSS_IDENTITY_MEMBERSHIP</relationship-type>
+ <relationship-type>JBOSS_IDENTITY_ROLE</relationship-type>
+ </supported-relationship-types>
+ <supported-identity-object-types>
+ <identity-object-type>
+ <name>IDENTITY</name>
+ <relationships/>
+ <credentials>
+ <credential-type>PASSWORD</credential-type>
+ </credentials>
+ <attributes>
+ <attribute>
+ <name>user.name.given</name>
+ <mapping>user.name.given</mapping>
+ <type>text</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ <attribute>
+ <name>picture</name>
+ <mapping>user.picture</mapping>
+ <type>binary</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ </attributes>
+ <options/>
+ </identity-object-type>
+ <identity-object-type>
+ <name>ORGANIZATION</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>IDENTITY</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>ORGANIZATION</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_ROLE</relationship-type-ref>
+ <identity-object-type-ref>IDENTITY</identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials/>
+ <attributes/>
+ <options/>
+ </identity-object-type>
+ </supported-identity-object-types>
+ <options>
+ <option>
+ <name>hibernateConfiguration</name>
+ <value>hibernate-jboss-identity.cfg.xml</value>
+ </option>
+ <option>
+ <name>populateRelationshipTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>populateIdentityObjectTypes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>isRealmAware</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ </options>
+ </identity-store>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config2.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config2.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config2.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,136 @@
+<identity-store>
+ <id>Sample LDAP Store</id>
+ <class>org.picketlink.idm.impl.store.ldap.LDAPIdentityStoreImpl</class>
+ <external-config/>
+ <supported-relationship-types>
+ <relationship-type>JBOSS_IDENTITY_MEMBERSHIP</relationship-type>
+ </supported-relationship-types>
+ <supported-identity-object-types>
+ <identity-object-type>
+ <name>IDENTITY</name>
+ <relationships/>
+ <credentials>
+ <credential-type>PASSWORD</credential-type>
+ </credentials>
+ <attributes>
+ <attribute>
+ <name>phone</name>
+ <mapping>telephoneNumber</mapping>
+ <type>text</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ <attribute>
+ <name>description</name>
+ <mapping>description</mapping>
+ <type>text</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ <attribute>
+ <name>carLicense</name>
+ <mapping>carLicense</mapping>
+ <type>text</type>
+ <isRequired>false</isRequired>
+ <isMultivalued>false</isMultivalued>
+ <isReadOnly>false</isReadOnly>
+ </attribute>
+ </attributes>
+ <options>
+ <option>
+ <name>idAttributeName</name>
+ <value>uid</value>
+ </option>
+ <option>
+ <name>passwordAttributeName</name>
+ <value>password</value>
+ </option>
+ <option>
+ <name>ctxDNs</name>
+ <value>ou=People,o=test,dc=example,dc=com</value>
+ </option>
+ <option>
+ <name>allowCreateEntry</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>createEntryAttributeValues</name>
+ <value>objectClass=top</value>
+ <value>objectClass=inetOrgPerson</value>
+ <value>sn= </value>
+ <value>cn= </value>
+ </option>
+ </options>
+ </identity-object-type>
+ <identity-object-type>
+ <name>ORGANIZATION</name>
+ <relationships>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>IDENTITY</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>ORGANIZATION</identity-object-type-ref>
+ </relationship>
+ <relationship>
+ <relationship-type-ref>JBOSS_IDENTITY_MEMBERSHIP</relationship-type-ref>
+ <identity-object-type-ref>GROUP</identity-object-type-ref>
+ </relationship>
+ </relationships>
+ <credentials/>
+ <attributes/>
+ <options>
+ <option>
+ <name>idAttributeName</name>
+ <value>cn</value>
+ </option>
+ <option>
+ <name>ctxDNs</name>
+ <value>ou=Organizations,o=test,dc=example,dc=com</value>
+ </option>
+ <option>
+ <name>allowCreateEntry</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>membershipAttributeName</name>
+ <value>member</value>
+ </option>
+ <option>
+ <name>isMembershipAttributeDN</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>allowEmptyMemberships</name>
+ <value>true</value>
+ </option>
+ <option>
+ <name>createEntryAttributeValues</name>
+ <value>objectClass=top</value>
+ <value>objectClass=groupOfNames</value>
+ </option>
+ </options>
+ </identity-object-type>
+ </supported-identity-object-types>
+ <options>
+ <option>
+ <name>providerURL</name>
+ <value>ldap://localhost:10389</value>
+ </option>
+ <option>
+ <name>adminDN</name>
+ <value>cn=Directory Manager</value>
+ </option>
+ <option>
+ <name>adminPassword</name>
+ <value>password</value>
+ </option>
+ <option>
+ <name>searchTimeLimit</name>
+ <value>10000</value>
+ </option>
+ </options>
+</identity-store>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config3.xml
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config3.xml (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/extras/sample_config3.xml 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,39 @@
+<repository>
+ <id>Repository XYZ</id>
+ <class>org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository</class>
+ <external-config/>
+ <default-identity-store-id>Identity Store XX</default-identity-store-id>
+ <default-attribute-store-id>Identity Store XX</default-attribute-store-id>
+ <identity-store-mappings>
+ <identity-store-mapping>
+ <identity-store-id>Identity Store XX</identity-store-id>
+ <identity-object-types>
+ <identity-object-type>DIVISION</identity-object-type>
+ <identity-object-type>PROJECT</identity-object-type>
+ <identity-object-type>PEOPLE</identity-object-type>
+ </identity-object-types>
+ <options/>
+ </identity-store-mapping>
+ <identity-store-mapping>
+ <identity-store-id>Identity Store YY</identity-store-id>
+ <identity-object-types>
+ <identity-object-type>IDENTITY</identity-object-type>
+ <identity-object-type>ORGANIZATION</identity-object-type>
+ <identity-object-type>ORGANIZATION_UNIT</identity-object-type>
+ <identity-object-type>DEPARTMENT</identity-object-type>
+ </identity-object-types>
+ <options>
+ <option>
+ <name>readOnly</name>
+ <value>true</value>
+ </option>
+ </options>
+ </identity-store-mapping>
+ </identity-store-mappings>
+ <options>
+ <option>
+ <name>allowNotDefinedAttributes</name>
+ <value>true</value>
+ </option>
+ </options>
+</repository>
\ No newline at end of file
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-api-spi.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,676 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2599"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="JBossIdentity-api-spi.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/bdaw/JBossIdentity-api-spi.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2601">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path4097"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4076"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4063">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4065" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4067" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective2607" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6551"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0585963,0,0,0.8971023,381.61851,101.04575)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6554"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0585963,0,0,0.8971023,171.57798,77.321752)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6557"
+ gradientUnits="userSpaceOnUse"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093"
+ gradientTransform="matrix(0.8946033,0,0,0.9459342,-31.595761,30.052944)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="310.34637"
+ inkscape:cy="375.87906"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1679"
+ inkscape:window-height="975"
+ inkscape:window-x="1"
+ inkscape:window-y="49" />
+ <metadata
+ id="metadata2604">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#e2e3db;stroke:#000000;stroke-width:1.51514339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:12.121147, 12.121147;stroke-dashoffset:1.81817205;stroke-opacity:1"
+ id="rect6636"
+ width="694.22424"
+ height="767.74396"
+ x="25.634203"
+ y="-783.6756"
+ transform="scale(1,-1)" />
+ <rect
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:0.89365798;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.14926406, 7.14926406;stroke-dashoffset:1.07238961;stroke-opacity:1"
+ id="rect3423"
+ width="579.68835"
+ height="319.85776"
+ x="45.071754"
+ y="-416.99573"
+ transform="scale(1,-1)" />
+ <rect
+ style="fill:#e6e6e6"
+ id="rect3425"
+ width="3.8340142"
+ height="20.27002"
+ x="466.82611"
+ y="213.36627" />
+ <g
+ id="g2529"
+ transform="matrix(0.8946033,0,0,0.9459342,-12.999816,137.59094)">
+ <g
+ transform="translate(-282.84271,107.07617)"
+ id="g2505">
+ <g
+ id="g2501"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2493"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2497"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2499"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2511"
+ y="840.2301"
+ x="64.649757"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="840.2301"
+ x="64.649757"
+ id="tspan2513"
+ sodipodi:role="line">LDAP</tspan></text>
+ </g>
+ <g
+ id="g2561"
+ transform="matrix(0.8946033,0,0,0.9459342,-3.0592705,214.98951)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2515">
+ <g
+ id="g2517"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2519"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2521"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2523"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2525"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2527"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g6517"
+ transform="matrix(0.8946033,0,0,0.9459342,-31.595763,30.052943)">
+ <g
+ transform="translate(274.58764,223.28598)"
+ id="g2547">
+ <g
+ id="g2549"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2551"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2553"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="M 453.55848,659.41284 A 54.043159,27.274118 0 1 1 345.47216,659.41284 A 54.043159,27.274118 0 1 1 453.55848,659.41284 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2555"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ transform="scale(0.8709608,1.1481573)"
+ id="text2557"
+ y="828.55548"
+ x="713.24268"
+ style="font-size:25.63850403px;font-style:normal;font-weight:bold;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="828.55548"
+ x="713.24268"
+ id="tspan2559"
+ sodipodi:role="line">Penrose</tspan></text>
+ </g>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4028"
+ style="font-size:40px;font-style:normal;font-weight:normal;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion4030"><rect
+ id="rect4032"
+ width="32.857143"
+ height="235.71428"
+ x="684.28571"
+ y="495.21933"
+ style="writing-mode:tb-rl" /></flowRegion><flowPara
+ id="flowPara4034">SSPI</flowPara></flowRoot> <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path4061"
+ d="M 128.35664,746.50127 L 91.305517,859.25475"
+ style="fill:url(#linearGradient6557);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.8398217;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path6408"
+ d="M 292.32252,746.32333 L 324.9614,859.99423"
+ style="fill:url(#linearGradient6554);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.94901943;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path6412"
+ d="M 449.94927,745.20336 L 553.97933,860.78532"
+ style="fill:url(#linearGradient6551);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.94901943;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <rect
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:1.03044891;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:8.24358999, 8.24358999;stroke-dashoffset:1.2365385;stroke-opacity:1"
+ id="rect3976"
+ width="582.12689"
+ height="323.64862"
+ x="43.757011"
+ y="429.5191" />
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.02318072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:8.18544606, 8.18544606;stroke-dashoffset:1.2278169;stroke-opacity:1"
+ id="rect3978"
+ width="145.37004"
+ height="90.4758"
+ x="53.50296"
+ y="651.15149"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:21.24760246px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="155.6438"
+ y="557.26459"
+ id="text3980"
+ transform="scale(0.80837,1.2370572)"><tspan
+ sodipodi:role="line"
+ id="tspan3982"
+ x="155.6438"
+ y="557.26459">IdentityStore</tspan><tspan
+ sodipodi:role="line"
+ x="155.6438"
+ y="583.8241"
+ id="tspan6490">AttributeStore</tspan></text>
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.02318072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:8.18544591, 8.18544591;stroke-dashoffset:1.22781688;stroke-opacity:1"
+ id="rect3986"
+ width="145.37004"
+ height="90.475792"
+ x="214.52414"
+ y="649.4754"
+ ry="0" />
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.02318072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:8.18544591, 8.18544591;stroke-dashoffset:1.22781688;stroke-opacity:1"
+ id="rect3999"
+ width="145.37004"
+ height="90.475792"
+ x="371.93552"
+ y="647.79926"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:36.7964325px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="51.142948"
+ y="457.41113"
+ id="text6416"
+ transform="scale(0.9724892,1.0282891)"><tspan
+ sodipodi:role="line"
+ id="tspan6418"
+ x="51.142948"
+ y="457.41113">SPI</tspan></text>
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:2.29972124;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:18.39776747, 18.39776747;stroke-dashoffset:2.75966511;stroke-opacity:1"
+ id="rect4007"
+ width="458.48624"
+ height="144.9194"
+ x="55.486374"
+ y="480.38266"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:33.13116455px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="129.61241"
+ y="454.54025"
+ id="text4009"
+ transform="scale(0.8013358,1.2479162)"><tspan
+ sodipodi:role="line"
+ id="tspan4011"
+ x="129.61241"
+ y="454.54025">IdentityStoreRepository</tspan></text>
+ <g
+ id="g4048"
+ transform="matrix(0.8946033,0,0,0.9595268,-67.379896,-22.993882)">
+ <rect
+ y="523.74957"
+ x="662.81592"
+ height="271.51096"
+ width="50.082378"
+ id="rect4026"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.91762155;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.34097242, 7.34097242;stroke-dashoffset:1.10114586;stroke-opacity:1" />
+ <text
+ id="text4044"
+ y="535.21936"
+ x="687.14288"
+ style="font-size:24px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="687.14288"
+ x="535.21936"
+ id="tspan4046"
+ sodipodi:role="line">SPI MODEL</tspan></text>
+ </g>
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.85017323;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.80138586, 6.80138586;stroke-dashoffset:1.02020788;stroke-opacity:1"
+ id="rect4055"
+ width="44.803864"
+ height="260.52206"
+ x="574.78064"
+ y="480.39758" />
+ <text
+ transform="scale(1.1649095,0.8584358)"
+ xml:space="preserve"
+ style="font-size:18.3991127px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="512.49908"
+ y="572.32074"
+ id="text4057"><tspan
+ sodipodi:role="line"
+ id="tspan4059"
+ x="572.32074"
+ y="512.49908">CONFIGURATION</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:21.24760246px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="353.75751"
+ y="556.37958"
+ id="text6495"
+ transform="scale(0.80837,1.2370572)"><tspan
+ sodipodi:role="line"
+ id="tspan6497"
+ x="353.75751"
+ y="556.37958">IdentityStore</tspan><tspan
+ sodipodi:role="line"
+ x="353.75751"
+ y="582.93909"
+ id="tspan6499">AttributeStore</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:21.24760246px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="550.50983"
+ y="554.83472"
+ id="text6504"
+ transform="scale(0.80837,1.2370572)"><tspan
+ sodipodi:role="line"
+ id="tspan6506"
+ x="550.50983"
+ y="554.83472">IdentityStore</tspan><tspan
+ sodipodi:role="line"
+ x="550.50983"
+ y="581.39423"
+ id="tspan6508">AttributeStore</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:36.7964325px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="53.251431"
+ y="132.55846"
+ id="text6593"
+ transform="scale(0.9724892,1.0282891)"><tspan
+ sodipodi:role="line"
+ id="tspan6595"
+ x="53.251431"
+ y="132.55846">API</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:1.15042496;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.20339883, 9.20339883;stroke-dashoffset:1.38050983;stroke-opacity:1"
+ id="rect6599"
+ width="245.43039"
+ height="67.747116"
+ x="60.31443"
+ y="145.9938"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:21.15206146px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="109.98796"
+ y="143.66905"
+ id="text6601"
+ transform="scale(0.7591913,1.3171911)"><tspan
+ sodipodi:role="line"
+ id="tspan6603"
+ x="109.98796"
+ y="143.66905">IdentitySessionFactory</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:0.85017323000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.80138556999999988, 6.80138556999999988;stroke-dashoffset:1.02020782999999993;stroke-opacity:1"
+ id="rect6616"
+ width="44.80386"
+ height="260.52206"
+ x="570.44916"
+ y="143.24902" />
+ <text
+ xml:space="preserve"
+ style="font-size:22.23591805px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="612.38904"
+ y="148.02196"
+ id="text6618"
+ transform="scale(0.9655766,1.0356506)"><tspan
+ sodipodi:role="line"
+ id="tspan6620"
+ x="86.281364"
+ y="674.12958">API MODEL</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:1.15042496;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.20339883, 9.20339883;stroke-dashoffset:1.38050983;stroke-opacity:1"
+ id="rect6630"
+ width="245.43039"
+ height="67.747116"
+ x="315.60568"
+ y="145.9938"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:22.08601761px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="455.25116"
+ y="149.21187"
+ id="text6632"
+ transform="scale(0.7927129,1.2614907)"><tspan
+ sodipodi:role="line"
+ id="tspan6634"
+ x="455.25116"
+ y="149.21187">RealmManager</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:32px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="41.643139"
+ y="56.973679"
+ id="text6577"><tspan
+ sodipodi:role="line"
+ x="41.643139"
+ y="56.973679"
+ id="tspan6581">JBossIdentity IDM</tspan></text>
+ <rect
+ style="fill:#aaaaff;stroke:#000000;stroke-width:1.76358652;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:14.10869162, 14.10869162;stroke-dashoffset:2.11630374;stroke-opacity:1"
+ id="rect6642"
+ width="77.02327"
+ height="652.1037"
+ x="634.22296"
+ y="100.4735" />
+ <text
+ xml:space="preserve"
+ style="font-size:38.13663483px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="702.8158"
+ y="116.51937"
+ id="text6644"
+ transform="scale(0.953666,1.0485852)"><tspan
+ sodipodi:role="line"
+ id="tspan6646"
+ x="117.57861"
+ y="701.75653">CONFIGURATION</tspan></text>
+ <rect
+ style="fill:#fff6d5;stroke:#000000;stroke-width:0.58456033;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.67648298, 4.67648298;stroke-dashoffset:0.70147233;stroke-opacity:1"
+ id="rect6662"
+ width="498.45456"
+ height="186.42101"
+ x="59.879398"
+ y="223.25554"
+ ry="0" />
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:1.50290418;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:12.0232321, 12.0232321;stroke-dashoffset:1.80348482;stroke-opacity:1"
+ id="rect6653"
+ width="478.42316"
+ height="59.313416"
+ x="68.379875"
+ y="231.75604"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.03853798px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="173.0634"
+ y="285.68631"
+ id="text6655"
+ transform="scale(1.0446646,0.957245)"><tspan
+ sodipodi:role="line"
+ id="tspan6657"
+ x="173.0634"
+ y="285.68631">IdentitySession</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:0.96980065;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.7584043, 7.7584043;stroke-dashoffset:1.16376065;stroke-opacity:1"
+ id="rect6664"
+ width="237.5298"
+ height="49.744995"
+ x="68.113312"
+ y="299.16971"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:18.61836624px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="99.68351"
+ y="301.4129"
+ id="text6666"
+ transform="scale(0.9100841,1.0987996)"><tspan
+ sodipodi:role="line"
+ id="tspan6668"
+ x="99.68351"
+ y="301.4129">PersistenceManager</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:0.96980065;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.7584043, 7.7584043;stroke-dashoffset:1.16376065;stroke-opacity:1"
+ id="rect6670"
+ width="237.5298"
+ height="49.744995"
+ x="314.59052"
+ y="299.16971"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:18.61836624px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="362.74295"
+ y="301.4129"
+ id="text6672"
+ transform="scale(0.9100841,1.0987996)"><tspan
+ sodipodi:role="line"
+ id="tspan6674"
+ x="362.74295"
+ y="301.4129">RelationshipManager</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:0.96980065;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.7584043, 7.7584043;stroke-dashoffset:1.16376065;stroke-opacity:1"
+ id="rect6676"
+ width="237.5298"
+ height="49.744995"
+ x="313.58041"
+ y="354.72809"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:18.61836624px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="410.47101"
+ y="351.97574"
+ id="text6678"
+ transform="scale(0.9100841,1.0987996)"><tspan
+ sodipodi:role="line"
+ id="tspan6680"
+ x="410.47101"
+ y="351.97574">RoleManager</tspan></text>
+ <rect
+ style="fill:#ffeeaa;stroke:#000000;stroke-width:0.96980065;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.7584043, 7.7584043;stroke-dashoffset:1.16376065;stroke-opacity:1"
+ id="rect6682"
+ width="237.5298"
+ height="49.744995"
+ x="68.113319"
+ y="354.72809"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:18.61836624px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="121.88264"
+ y="352.89502"
+ id="text6684"
+ transform="scale(0.9100841,1.0987996)"><tspan
+ sodipodi:role="line"
+ id="tspan6686"
+ x="121.88264"
+ y="352.89502">AttributesManager</tspan></text>
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-arch.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,344 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="IDM-global-arch.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/bdaw/Workshop/svn/picketlink/idm/trunk/picketlink-idm-docs/ReferenceGuide/en/images/IDM-global-arch.png"
+ inkscape:export-xdpi="96.760002"
+ inkscape:export-ydpi="96.760002"
+ version="1.1">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6557"
+ gradientUnits="userSpaceOnUse"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093"
+ gradientTransform="matrix(1.4408728,0,0,1.4023422,-177.50198,-487.56683)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6554"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.7050045,0,0,1.3299491,130.81375,-416.07452)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path4097"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4063">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4065" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4067" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6551"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.7050045,0,0,1.3299491,432.72328,-386.57014)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="-62.361263 : 535.39057 : 1"
+ inkscape:vp_y="9.528458e-14 : 1060.9718 : 0"
+ inkscape:vp_z="875.49856 : 513.95571 : 1"
+ inkscape:persp3d-origin="516.60625 : 349.3028 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="280.23701"
+ inkscape:cy="383.81804"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1598"
+ inkscape:window-height="975"
+ inkscape:window-x="0"
+ inkscape:window-y="49"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:1.30979216;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:10.4783367, 10.4783367;stroke-dashoffset:1.5717505;stroke-opacity:1"
+ id="rect3423"
+ width="655.73328"
+ height="607.41595"
+ x="48.920258"
+ y="37.960911" />
+ <rect
+ style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.42147696px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2383"
+ width="539.29816"
+ height="212.35468"
+ x="106.07773"
+ y="149.78615" />
+ <text
+ xml:space="preserve"
+ style="font-size:56.85907364px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="190.07245"
+ y="280.27908"
+ id="text2389"
+ transform="scale(1.0136449,0.9865388)"><tspan
+ sodipodi:role="line"
+ id="tspan2391"
+ x="190.07245"
+ y="280.27908">Common API</tspan></text>
+ <rect
+ style="fill:#00ff00;fill-rule:evenodd;stroke:#000000;stroke-width:1.42147696px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2400"
+ width="539.29816"
+ height="212.35468"
+ x="104.95456"
+ y="411.1474" />
+ <text
+ xml:space="preserve"
+ style="font-size:56.85907364px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="200.45164"
+ y="540.89886"
+ id="text2402"
+ transform="scale(1.0136449,0.9865388)"><tspan
+ sodipodi:role="line"
+ id="tspan2404"
+ x="200.45164"
+ y="540.89886">Abstract SPI</tspan></text>
+ <g
+ id="g2529"
+ transform="matrix(1.4408728,0,0,1.4023422,-0.9157034,-320.98635)">
+ <g
+ transform="translate(-282.84271,107.07617)"
+ id="g2505">
+ <g
+ id="g2501"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2493"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2497"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2499"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2511"
+ y="840.2301"
+ x="64.649757"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="840.2301"
+ x="64.649757"
+ id="tspan2513"
+ sodipodi:role="line">LDAP</tspan></text>
+ </g>
+ <g
+ id="g2561"
+ transform="matrix(1.4408728,0,0,1.4023422,-156.65435,-214.74289)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2515">
+ <g
+ id="g2517"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2519"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2521"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2523"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2525"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2527"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g2570"
+ transform="matrix(1.4408728,0,0,1.4023422,-312.393,-216.15945)">
+ <g
+ transform="translate(221.47595,30.809653)"
+ id="g2547">
+ <g
+ id="g2549"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2551"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2553"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2555"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ transform="scale(0.9743222,1.0263545)"
+ id="text2557"
+ y="739.36932"
+ x="582.65918"
+ style="font-size:27.35680199px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="739.36932"
+ x="582.65918"
+ id="tspan2559"
+ sodipodi:role="line">Penrose</tspan></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path4061"
+ d="M 224.21641,590.14612 L 163.08533,757.30253"
+ style="fill:url(#linearGradient6557);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.84295392;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path6408"
+ d="M 376.23077,588.46575 L 379.31281,755.56564"
+ style="fill:url(#linearGradient6554);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.0116899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path6412"
+ d="M 513.66865,586.80539 L 590.98125,751.07211"
+ style="fill:url(#linearGradient6551);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.0116899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <text
+ xml:space="preserve"
+ style="font-size:45.48726273px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="63.712498"
+ y="93.611023"
+ id="text6577"
+ transform="scale(1.0136449,0.9865388)"><tspan
+ sodipodi:role="line"
+ x="63.712498"
+ y="93.611023"
+ id="tspan6581">JBossIdentity IDM</tspan></text>
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/IDM-global-realm.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,1456 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1052.3622"
+ height="744.09448"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="IDM-global-realm.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/bdaw/Workshop/svn/picketlink/idm/trunk/picketlink-idm-docs/ReferenceGuide/en/images/IDM-global-realm.png"
+ inkscape:export-xdpi="68.419998"
+ inkscape:export-ydpi="68.419998"
+ version="1.0">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient6554"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,-420.5924,-429.72039)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend"
+ style="overflow:visible">
+ <path
+ id="path4097"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4063">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4065" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4067" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="-62.361263 : 535.39057 : 1"
+ inkscape:vp_y="9.528458e-14 : 1060.9718 : 0"
+ inkscape:vp_z="875.49856 : 513.95571 : 1"
+ inkscape:persp3d-origin="516.60625 : 349.3028 : 1"
+ id="perspective10" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3021"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,-284.29834,-427.06395)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3025"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,-154.99881,-428.0741)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3029"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,-10.546996,-427.06396)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3033"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,130.87436,-427.06396)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3037"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,269.26526,-419.99289)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3041"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,408.66631,-422.01319)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3045"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,259.16374,-421.00305)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3049"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,146.02665,-423.02335)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4063"
+ id="linearGradient3053"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.6455142,0,0,1.2125871,-161.05973,-428.07411)"
+ x1="137.8909"
+ y1="812.45093"
+ x2="160.1041"
+ y2="812.45093" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="496.29561"
+ inkscape:cy="268.65353"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1598"
+ inkscape:window-height="975"
+ inkscape:window-x="0"
+ inkscape:window-y="49"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:1.55732024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:12.45856154, 12.45856154;stroke-dashoffset:1.86878423;stroke-opacity:1"
+ id="rect3423"
+ width="1033.3545"
+ height="544.89795"
+ x="15.117255"
+ y="17.708307" />
+ <rect
+ style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:2.13586426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2383"
+ width="990.12195"
+ height="261.13776"
+ x="30.74527"
+ y="83.299957" />
+ <text
+ xml:space="preserve"
+ style="font-size:49.59831619px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="637.93823"
+ y="135.78514"
+ id="text2389"
+ transform="scale(1.0610465,0.9424658)"><tspan
+ sodipodi:role="line"
+ id="tspan2391"
+ x="637.93823"
+ y="135.78514">Common API</tspan></text>
+ <g
+ id="g2529"
+ transform="matrix(1.0258505,0,0,1.0542193,224.32207,-194.76076)">
+ <g
+ transform="translate(-282.84271,107.07617)"
+ id="g2505">
+ <g
+ id="g2501"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2493"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2497"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2499"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2511"
+ y="840.2301"
+ x="64.649757"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="840.2301"
+ x="64.649757"
+ id="tspan2513"
+ sodipodi:role="line">LDAP</tspan></text>
+ </g>
+ <g
+ id="g2561"
+ transform="matrix(1.0258505,0,0,1.0542193,-305.77164,-117.92204)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2515">
+ <g
+ id="g2517"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2519"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2521"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2523"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2525"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2527"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g2570"
+ transform="matrix(1.0258505,0,0,1.0542193,117.22843,-111.91588)">
+ <g
+ transform="translate(221.47595,30.809653)"
+ id="g2547">
+ <g
+ id="g2549"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2551"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2553"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2555"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ transform="scale(0.9743222,1.0263545)"
+ id="text2557"
+ y="739.36932"
+ x="582.65918"
+ style="font-size:27.35680199px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="739.36932"
+ x="582.65918"
+ id="tspan2559"
+ sodipodi:role="line">Penrose</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:45.48726273px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="34.883236"
+ y="65.78907"
+ id="text6577"
+ transform="scale(1.0136449,0.9865388)"><tspan
+ sodipodi:role="line"
+ x="34.883236"
+ y="65.78907"
+ id="tspan6581">JBossIdentity IDM</tspan></text>
+ <g
+ id="g2939"
+ transform="matrix(1.0258505,0,0,1.0542193,-175.02947,-116.06809)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2941">
+ <g
+ id="g2943"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2945"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2947"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2949"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2951"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2953"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g2955"
+ transform="matrix(1.0258505,0,0,1.0542193,98.476767,-112.4459)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2957">
+ <g
+ id="g2959"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2961"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2963"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2965"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2967"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2969"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g2971"
+ transform="matrix(1.0258505,0,0,1.0542193,503.40435,-111.7824)">
+ <g
+ transform="translate(-28.031726,29.799501)"
+ id="g2973">
+ <g
+ id="g2975"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2977"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect2979"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path2981"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text2983"
+ y="765.98389"
+ x="342.69424"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="765.98389"
+ x="342.69424"
+ id="tspan2985"
+ sodipodi:role="line">DB</tspan></text>
+ </g>
+ <g
+ id="g3003"
+ transform="matrix(1.0258505,0,0,1.0542193,497.4288,-190.39179)">
+ <g
+ transform="translate(-282.84271,107.07617)"
+ id="g3005">
+ <g
+ id="g3007"
+ style="fill:#ab37c8">
+ <path
+ transform="translate(0.505086,91.923882)"
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path3009"
+ style="fill:#ab37c8"
+ sodipodi:type="arc" />
+ <rect
+ y="658.40271"
+ x="345.47217"
+ height="94.954338"
+ width="108.08632"
+ id="rect3011"
+ style="fill:#ab37c8" />
+ </g>
+ <path
+ d="m 453.55848,659.41284 c 0,15.06308 -24.19595,27.27412 -54.04316,27.27412 -29.84721,0 -54.04316,-12.21104 -54.04316,-27.27412 0,-15.06308 24.19595,-27.27412 54.04316,-27.27412 29.84721,0 54.04316,12.21104 54.04316,27.27412 z"
+ sodipodi:ry="27.274118"
+ sodipodi:rx="54.043159"
+ sodipodi:cy="659.41284"
+ sodipodi:cx="399.51532"
+ id="path3013"
+ style="fill:#beb7c8"
+ sodipodi:type="arc" />
+ </g>
+ <text
+ id="text3015"
+ y="840.2301"
+ x="64.649757"
+ style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="840.2301"
+ x="64.649757"
+ id="tspan3017"
+ sodipodi:role="line">LDAP</tspan></text>
+ </g>
+ <rect
+ style="fill:#e9c6af;stroke:#000000;stroke-width:2.26651096;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:18.13208506, 18.13208506;stroke-dashoffset:2.71981277;stroke-opacity:1"
+ id="rect6599"
+ width="968.59369"
+ height="66.631035"
+ x="42.5695"
+ y="144.92024"
+ ry="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:31.01610374px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="416.13074"
+ y="161.56819"
+ id="text6601"
+ transform="scale(0.8342104,1.1987383)"><tspan
+ sodipodi:role="line"
+ id="tspan6603"
+ x="416.13074"
+ y="161.56819">IdentitySessionFactory</tspan></text>
+ <rect
+ style="fill:#ccffaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.88914394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3811"
+ width="990.36871"
+ height="204.24164"
+ x="30.529966"
+ y="351.97366" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path6408"
+ d="M 95.06375,512.43771 L 74.804742,600.14203"
+ style="fill:url(#linearGradient6554);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3039"
+ d="M 840.3239,519.55318 L 885.49202,614.99209"
+ style="fill:url(#linearGradient3041);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <g
+ id="g3279"
+ transform="matrix(0.8821179,0,0,0.9492114,11.706203,20.955811)">
+ <rect
+ y="217.48756"
+ x="39.084503"
+ height="297.6199"
+ width="324.8819"
+ id="rect3976"
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:0.73820066;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:5.90560471, 5.90560471;stroke-dashoffset:0.88584072;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="452.15228"
+ x="47.801228"
+ height="55.019016"
+ width="70.023933"
+ id="rect3978"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014903, 4.43014903;stroke-dashoffset:0.66452236;stroke-opacity:1" />
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3980"
+ y="342.02496"
+ x="114.85701"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="342.02496"
+ x="114.85701"
+ id="tspan3982"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan6490"
+ y="356.39957"
+ x="114.85701"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <rect
+ ry="0"
+ y="451.13303"
+ x="125.36423"
+ height="55.019009"
+ width="70.023933"
+ id="rect3986"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="450.11374"
+ x="201.1884"
+ height="55.019009"
+ width="70.023933"
+ id="rect3999"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <text
+ transform="scale(0.8682973,1.1516793)"
+ id="text6416"
+ y="217.31523"
+ x="50.956558"
+ style="font-size:29.55707932px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="217.31523"
+ x="50.956558"
+ id="tspan6418"
+ sodipodi:role="line">REALM</tspan></text>
+ <rect
+ ry="0"
+ y="348.30646"
+ x="48.75663"
+ height="88.126579"
+ width="220.85025"
+ id="rect4007"
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.24466121;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.95728897, 9.95728897;stroke-dashoffset:1.49359334;stroke-opacity:1" />
+ <text
+ transform="scale(0.7131981,1.402135)"
+ id="text4009"
+ y="286.07648"
+ x="101.03702"
+ style="font-size:17.93133736px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="286.07648"
+ x="101.03702"
+ id="tspan4011"
+ sodipodi:role="line">IdentityStoreRepository</tspan></text>
+ <g
+ transform="matrix(0.4309254,0,0,0.5834955,-10.427365,42.199399)"
+ id="g4048">
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.91762155;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.34097242, 7.34097242;stroke-dashoffset:1.10114586;stroke-opacity:1"
+ id="rect4026"
+ width="50.082378"
+ height="271.51096"
+ x="662.81592"
+ y="523.74957" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="687.14288"
+ y="535.21936"
+ id="text4044"><tspan
+ sodipodi:role="line"
+ id="tspan4046"
+ x="535.21936"
+ y="687.14288">SPI MODEL</tspan></text>
+ </g>
+ <rect
+ y="348.31552"
+ x="298.89777"
+ height="158.42542"
+ width="21.58177"
+ id="rect4055"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.46013302;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.68106427, 3.68106427;stroke-dashoffset:0.55215964;stroke-opacity:1" />
+ <text
+ id="text4057"
+ y="368.00165"
+ x="298.62372"
+ style="font-size:9.95801735px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"
+ transform="scale(1.0367829,0.9645221)"><tspan
+ y="298.62372"
+ x="368.00165"
+ id="tspan4059"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text6495"
+ y="341.54599"
+ x="222.08064"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="341.54599"
+ x="222.08064"
+ id="tspan6497"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan6499"
+ y="355.92059"
+ x="222.08064"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text6504"
+ y="340.70984"
+ x="328.56744"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="340.70984"
+ x="328.56744"
+ id="tspan6506"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan6508"
+ y="355.08444"
+ x="328.56744"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <g
+ transform="matrix(0.9579191,0,0,1.0000519,0.9093117,2.001376)"
+ id="g3193">
+ <g
+ id="g3067"
+ transform="matrix(0.8842522,0,0,0.7654134,37.580417,114.4102)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3059"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3063"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3065"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3169"
+ transform="matrix(0.8842522,0,0,0.7654134,28.489049,104.30867)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3171"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3173"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3175"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3177"
+ transform="matrix(0.8842522,0,0,0.7654134,16.367222,94.207151)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3179"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3181"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3183"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3185"
+ transform="matrix(0.8842522,0,0,0.7654134,5.2555438,85.115775)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3187"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3189"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3191"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ </g>
+ <rect
+ y="223.6003"
+ x="325.6604"
+ height="282.3638"
+ width="34.5728"
+ id="rect6642"
+ style="fill:#aaaaff;stroke:#000000;stroke-width:0.77749795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.21998324, 6.21998324;stroke-dashoffset:0.93299748;stroke-opacity:1" />
+ <text
+ transform="scale(0.9709713,1.0298966)"
+ id="text6644"
+ y="226.23586"
+ x="352.05185"
+ style="font-size:16.81298637px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="352.05185"
+ x="226.23586"
+ id="tspan6646"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ </g>
+ <g
+ id="g3602"
+ transform="matrix(0.8821179,0,0,0.9492114,685.98302,21.287479)">
+ <rect
+ y="217.48756"
+ x="39.084503"
+ height="297.6199"
+ width="324.8819"
+ id="rect3604"
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:0.73820066;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:5.90560471, 5.90560471;stroke-dashoffset:0.88584072;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="452.15228"
+ x="47.801228"
+ height="55.019016"
+ width="70.023933"
+ id="rect3606"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014903, 4.43014903;stroke-dashoffset:0.66452236;stroke-opacity:1" />
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3608"
+ y="342.02496"
+ x="114.85701"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="342.02496"
+ x="114.85701"
+ id="tspan3610"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3612"
+ y="356.39957"
+ x="114.85701"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <rect
+ ry="0"
+ y="451.13303"
+ x="125.36423"
+ height="55.019009"
+ width="70.023933"
+ id="rect3614"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="450.11374"
+ x="201.1884"
+ height="55.019009"
+ width="70.023933"
+ id="rect3616"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <text
+ transform="scale(0.8682973,1.1516793)"
+ id="text3618"
+ y="217.31523"
+ x="50.956558"
+ style="font-size:29.55707932px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="217.31523"
+ x="50.956558"
+ id="tspan3620"
+ sodipodi:role="line">REALM</tspan></text>
+ <rect
+ ry="0"
+ y="348.30646"
+ x="48.75663"
+ height="88.126579"
+ width="220.85025"
+ id="rect3622"
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.24466121;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.95728897, 9.95728897;stroke-dashoffset:1.49359334;stroke-opacity:1" />
+ <text
+ transform="scale(0.7131981,1.402135)"
+ id="text3624"
+ y="286.07648"
+ x="101.03702"
+ style="font-size:17.93133736px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="286.07648"
+ x="101.03702"
+ id="tspan3626"
+ sodipodi:role="line">IdentityStoreRepository</tspan></text>
+ <g
+ transform="matrix(0.4309254,0,0,0.5834955,-10.427365,42.199399)"
+ id="g3628">
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.91762155;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.34097242, 7.34097242;stroke-dashoffset:1.10114586;stroke-opacity:1"
+ id="rect3630"
+ width="50.082378"
+ height="271.51096"
+ x="662.81592"
+ y="523.74957" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="687.14288"
+ y="535.21936"
+ id="text3632"><tspan
+ sodipodi:role="line"
+ id="tspan3634"
+ x="535.21936"
+ y="687.14288">SPI MODEL</tspan></text>
+ </g>
+ <rect
+ y="348.31552"
+ x="298.89777"
+ height="158.42542"
+ width="21.58177"
+ id="rect3636"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.46013302;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.68106427, 3.68106427;stroke-dashoffset:0.55215964;stroke-opacity:1" />
+ <text
+ id="text3638"
+ y="368.00165"
+ x="298.62372"
+ style="font-size:9.95801735px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"
+ transform="scale(1.0367829,0.9645221)"><tspan
+ y="298.62372"
+ x="368.00165"
+ id="tspan3640"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3642"
+ y="341.54599"
+ x="222.08064"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="341.54599"
+ x="222.08064"
+ id="tspan3644"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3646"
+ y="355.92059"
+ x="222.08064"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3648"
+ y="340.70984"
+ x="328.56744"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="340.70984"
+ x="328.56744"
+ id="tspan3650"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3652"
+ y="355.08444"
+ x="328.56744"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <g
+ transform="matrix(0.9579191,0,0,1.0000519,0.9093117,2.001376)"
+ id="g3654">
+ <g
+ id="g3656"
+ transform="matrix(0.8842522,0,0,0.7654134,37.580417,114.4102)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3658"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3660"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3662"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3664"
+ transform="matrix(0.8842522,0,0,0.7654134,28.489049,104.30867)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3666"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3668"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3670"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3672"
+ transform="matrix(0.8842522,0,0,0.7654134,16.367222,94.207151)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3674"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3676"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3678"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3680"
+ transform="matrix(0.8842522,0,0,0.7654134,5.2555438,85.115775)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3682"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3684"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3686"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ </g>
+ <rect
+ y="223.6003"
+ x="325.6604"
+ height="282.3638"
+ width="34.5728"
+ id="rect3688"
+ style="fill:#aaaaff;stroke:#000000;stroke-width:0.77749795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.21998324, 6.21998324;stroke-dashoffset:0.93299748;stroke-opacity:1" />
+ <text
+ transform="scale(0.9709713,1.0298966)"
+ id="text3690"
+ y="226.23586"
+ x="352.05185"
+ style="font-size:16.81298637px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="352.05185"
+ x="226.23586"
+ id="tspan3692"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ </g>
+ <g
+ id="g3694"
+ transform="matrix(0.8821179,0,0,0.9492114,346.57176,23.460795)">
+ <rect
+ y="217.48756"
+ x="39.084503"
+ height="297.6199"
+ width="324.8819"
+ id="rect3696"
+ style="fill:#f2f2f2;stroke:#000000;stroke-width:0.73820066;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:5.90560471, 5.90560471;stroke-dashoffset:0.88584072;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="452.15228"
+ x="47.801228"
+ height="55.019016"
+ width="70.023933"
+ id="rect3698"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014903, 4.43014903;stroke-dashoffset:0.66452236;stroke-opacity:1" />
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3700"
+ y="342.02496"
+ x="114.85701"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="342.02496"
+ x="114.85701"
+ id="tspan3702"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3704"
+ y="356.39957"
+ x="114.85701"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <rect
+ ry="0"
+ y="451.13303"
+ x="125.36423"
+ height="55.019009"
+ width="70.023933"
+ id="rect3706"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <rect
+ ry="0"
+ y="450.11374"
+ x="201.1884"
+ height="55.019009"
+ width="70.023933"
+ id="rect3708"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.55376863;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.43014896, 4.43014896;stroke-dashoffset:0.66452234;stroke-opacity:1" />
+ <text
+ transform="scale(0.8682973,1.1516793)"
+ id="text3710"
+ y="217.31523"
+ x="50.956558"
+ style="font-size:29.55707932px;font-style:normal;font-weight:bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="217.31523"
+ x="50.956558"
+ id="tspan3712"
+ sodipodi:role="line">REALM</tspan></text>
+ <rect
+ ry="0"
+ y="348.30646"
+ x="48.75663"
+ height="88.126579"
+ width="220.85025"
+ id="rect3714"
+ style="fill:#00ff00;stroke:#000000;stroke-width:1.24466121;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.95728897, 9.95728897;stroke-dashoffset:1.49359334;stroke-opacity:1" />
+ <text
+ transform="scale(0.7131981,1.402135)"
+ id="text3716"
+ y="286.07648"
+ x="101.03702"
+ style="font-size:17.93133736px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="286.07648"
+ x="101.03702"
+ id="tspan3718"
+ sodipodi:role="line">IdentityStoreRepository</tspan></text>
+ <g
+ transform="matrix(0.4309254,0,0,0.5834955,-10.427365,42.199399)"
+ id="g3720">
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.91762155;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.34097242, 7.34097242;stroke-dashoffset:1.10114586;stroke-opacity:1"
+ id="rect3722"
+ width="50.082378"
+ height="271.51096"
+ x="662.81592"
+ y="523.74957" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ x="687.14288"
+ y="535.21936"
+ id="text3724"><tspan
+ sodipodi:role="line"
+ id="tspan3726"
+ x="535.21936"
+ y="687.14288">SPI MODEL</tspan></text>
+ </g>
+ <rect
+ y="348.31552"
+ x="298.89777"
+ height="158.42542"
+ width="21.58177"
+ id="rect3728"
+ style="fill:#00ff00;stroke:#000000;stroke-width:0.46013302;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.68106427, 3.68106427;stroke-dashoffset:0.55215964;stroke-opacity:1" />
+ <text
+ id="text3730"
+ y="368.00165"
+ x="298.62372"
+ style="font-size:9.95801735px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"
+ transform="scale(1.0367829,0.9645221)"><tspan
+ y="298.62372"
+ x="368.00165"
+ id="tspan3732"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3734"
+ y="341.54599"
+ x="222.08064"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="341.54599"
+ x="222.08064"
+ id="tspan3736"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3738"
+ y="355.92059"
+ x="222.08064"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <text
+ transform="scale(0.7194586,1.389934)"
+ id="text3740"
+ y="340.70984"
+ x="328.56744"
+ style="font-size:11.49968433px;font-style:normal;font-weight:bold;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="340.70984"
+ x="328.56744"
+ id="tspan3742"
+ sodipodi:role="line">IdentityStore</tspan><tspan
+ id="tspan3744"
+ y="355.08444"
+ x="328.56744"
+ sodipodi:role="line">AttributeStore</tspan></text>
+ <g
+ transform="matrix(0.9579191,0,0,1.0000519,0.9093117,2.001376)"
+ id="g3746">
+ <g
+ id="g3748"
+ transform="matrix(0.8842522,0,0,0.7654134,37.580417,114.4102)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3750"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3752"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3754"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3756"
+ transform="matrix(0.8842522,0,0,0.7654134,28.489049,104.30867)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3758"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3760"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3762"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3764"
+ transform="matrix(0.8842522,0,0,0.7654134,16.367222,94.207151)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3766"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3768"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3770"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ <g
+ id="g3772"
+ transform="matrix(0.8842522,0,0,0.7654134,5.2555438,85.115775)">
+ <rect
+ ry="0"
+ y="221.35321"
+ x="46.026382"
+ height="67.654877"
+ width="286.75443"
+ id="rect3774"
+ style="fill:#e9c6af;stroke:#000000;stroke-width:1.24266291;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:9.94130228, 9.94130228;stroke-dashoffset:1.49119535;stroke-opacity:1" />
+ <text
+ transform="scale(0.8574431,1.1662582)"
+ id="text3776"
+ y="228.04816"
+ x="90.680038"
+ style="font-size:29.21642685px;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="228.04816"
+ x="90.680038"
+ id="tspan3778"
+ sodipodi:role="line">IdentitySession</tspan></text>
+ </g>
+ </g>
+ <rect
+ y="223.6003"
+ x="325.6604"
+ height="282.3638"
+ width="34.5728"
+ id="rect3780"
+ style="fill:#aaaaff;stroke:#000000;stroke-width:0.77749795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.21998324, 6.21998324;stroke-dashoffset:0.93299748;stroke-opacity:1" />
+ <text
+ transform="scale(0.9709713,1.0298966)"
+ id="text3782"
+ y="226.23586"
+ x="352.05185"
+ style="font-size:16.81298637px;font-style:normal;font-weight:bold;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ xml:space="preserve"><tspan
+ y="352.05185"
+ x="226.23586"
+ id="tspan3784"
+ sodipodi:role="line">CONFIGURATION</tspan></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3019"
+ d="M 169.73851,512.0637 L 211.0988,602.79847"
+ style="fill:url(#linearGradient3021);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3023"
+ d="M 444.5,515.09415 L 340.39833,601.78832"
+ style="fill:url(#linearGradient3025);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3027"
+ d="M 505.10916,515.09414 L 484.85015,602.79846"
+ style="fill:url(#linearGradient3029);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3031"
+ d="M 550.07581,517.11445 L 626.2715,602.79846"
+ style="fill:url(#linearGradient3033);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3035"
+ d="M 790.10343,518.96144 L 764.6624,609.86953"
+ style="fill:url(#linearGradient3037);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3043"
+ d="M 602.43043,515.09413 L 754.56088,608.85937"
+ style="fill:url(#linearGradient3045);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3047"
+ d="M 741.58638,517.95128 L 641.42379,606.83907"
+ style="fill:url(#linearGradient3049);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-type="polyline"
+ id="path3051"
+ d="M 222.26644,512.06369 L 334.33741,601.78831"
+ style="fill:url(#linearGradient3053);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.82512236;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+ <text
+ xml:space="preserve"
+ style="font-size:49.59831619px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ x="878.88416"
+ y="583.23773"
+ id="text3863"
+ transform="scale(1.0610465,0.9424658)"><tspan
+ sodipodi:role="line"
+ id="tspan3865"
+ x="878.88416"
+ y="583.23773">SPI</tspan></text>
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI1.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,364 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="SPI1.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.1"
+ inkscape:export-filename="/home/bdaw/Workshop/svn/picketlink/idm/trunk/picketlink-idm-docs/ReferenceGuide/en/images/SPI1.png"
+ inkscape:export-xdpi="96.760002"
+ inkscape:export-ydpi="96.760002">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2479">
+ <stop
+ style="stop-color:#ffcc00;stop-opacity:1;"
+ offset="0"
+ id="stop2481" />
+ <stop
+ style="stop-color:#ffcc00;stop-opacity:0;"
+ offset="1"
+ id="stop2483" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2479"
+ id="linearGradient2485"
+ x1="239.78996"
+ y1="135.51822"
+ x2="463.12375"
+ y2="142.96268"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.3918137,-0.3918137)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5522336"
+ inkscape:cx="371.7235"
+ inkscape:cy="846.44642"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1598"
+ inkscape:window-height="962"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#ffe680;fill-rule:evenodd;stroke:#000000;stroke-width:1.44725215px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2387"
+ width="235.9689"
+ height="257.41364"
+ x="82.17952"
+ y="78.452477" />
+ <rect
+ style="fill:#de8787;fill-rule:evenodd;stroke:#000000;stroke-width:1.26110816000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2389"
+ width="236.15504"
+ height="195.30142"
+ x="450.80603"
+ y="81.844353" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="90.86338"
+ y="99.712608"
+ id="text2391"
+ transform="scale(0.9416918,1.0619185)"><tspan
+ sodipodi:role="line"
+ id="tspan2393"
+ x="90.86338"
+ y="99.712608">IdentityObject</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:27.49196434px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="504.45255"
+ y="98.099709"
+ id="text2395"
+ transform="scale(0.8958481,1.1162607)"><tspan
+ sodipodi:role="line"
+ id="tspan2397"
+ x="504.45255"
+ y="98.099709">IdentityObjectType</tspan></text>
+ <rect
+ style="fill:url(#linearGradient2485);fill-opacity:1"
+ id="rect2399"
+ width="154.37456"
+ height="27.035143"
+ x="85.023567"
+ y="121.02112" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="79.361664"
+ y="162.70493"
+ id="text2401"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2403"
+ x="79.361664"
+ y="162.70493"
+ style="font-style:normal">John</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2405"
+ width="213.14662"
+ height="34.087788"
+ x="463.12375"
+ y="124.93925" />
+ <text
+ xml:space="preserve"
+ style="font-size:30.18119049px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="460.60202"
+ y="155.70013"
+ id="text2407"
+ transform="scale(1.018282,0.9820462)"><tspan
+ sodipodi:role="line"
+ id="tspan2409"
+ x="460.60202"
+ y="155.70013">USER</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2411"
+ width="213.14664"
+ height="34.087788"
+ x="462.92786"
+ y="161.57384" />
+ <text
+ xml:space="preserve"
+ style="font-size:30.18119049px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="460.40961"
+ y="193.00446"
+ id="text2413"
+ transform="scale(1.018282,0.9820462)"><tspan
+ sodipodi:role="line"
+ id="tspan2415"
+ x="460.40961"
+ y="193.00446">ORG_UNIT</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2417"
+ width="213.53845"
+ height="34.087788"
+ x="462.53604"
+ y="197.62068" />
+ <text
+ xml:space="preserve"
+ style="font-size:30.18119049px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="460.02484"
+ y="229.71033"
+ id="text2419"
+ transform="scale(1.018282,0.9820462)"><tspan
+ sodipodi:role="line"
+ id="tspan2421"
+ x="460.02484"
+ y="229.71033">OFFICE</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2423"
+ width="213.93025"
+ height="34.087788"
+ x="462.53601"
+ y="233.66754" />
+ <text
+ xml:space="preserve"
+ style="font-size:30.18119049px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="460.02481"
+ y="266.4162"
+ id="text2425"
+ transform="scale(1.018282,0.9820462)"><tspan
+ sodipodi:role="line"
+ id="tspan2427"
+ x="460.02481"
+ y="266.4162">DEPARTMENT</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2435"
+ width="154.37456"
+ height="27.035143"
+ x="85.023575"
+ y="150.21123" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="79.019753"
+ y="195.70552"
+ id="text2437"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2439"
+ x="79.019753"
+ y="195.70552">Ann</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2441"
+ width="154.37456"
+ height="27.035143"
+ x="85.023575"
+ y="179.59726" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="79.019753"
+ y="229.37959"
+ id="text2443"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2445"
+ x="79.019753"
+ y="229.37959">Stefan</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2447"
+ width="154.37456"
+ height="27.035143"
+ x="85.023582"
+ y="208.19965" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="79.019753"
+ y="262.15567"
+ id="text2449"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2451"
+ x="79.019753"
+ y="262.15567">Paris</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2453"
+ width="154.37456"
+ height="27.035143"
+ x="84.63176"
+ y="237.19386" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="78.677834"
+ y="295.38077"
+ id="text2455"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2457"
+ x="78.677834"
+ y="295.38077">Atlanta</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2459"
+ width="154.37456"
+ height="27.035143"
+ x="84.63176"
+ y="265.79626" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="78.677834"
+ y="328.15686"
+ id="text2461"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2463"
+ x="78.677834"
+ y="328.15686">IT</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2465"
+ width="154.37456"
+ height="27.035143"
+ x="84.720024"
+ y="294.71158" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="78.754852"
+ y="361.29153"
+ id="text2467"
+ transform="scale(1.1459213,0.8726603)"><tspan
+ sodipodi:role="line"
+ id="tspan2469"
+ x="78.754852"
+ y="361.29153">HR</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.99000000000000021;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 239.78996,136.69366 L 463.12375,143.35449"
+ id="path2491"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 239.78996,166.07968 L 462.73193,144.13812"
+ id="path3267"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 239.39815,195.0739 L 463.12375,143.74631"
+ id="path3782"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 238.81043,221.91313 L 462.34012,211.13826"
+ id="path3786"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 239.00633,249.14418 L 461.9483,211.13826"
+ id="path3790"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 238.61452,281.66471 L 462.73193,250.31962"
+ id="path3796"
+ inkscape:connector-type="polyline" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+ d="M 238.2227,309.09167 L 463.51556,250.31962"
+ id="path3800"
+ inkscape:connector-type="polyline" />
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI2.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,568 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="297mm"
+ height="210mm"
+ id="svg4090"
+ sodipodi:version="0.32"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="SPI2.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.1"
+ inkscape:export-filename="/home/bdaw/Workshop/svn/picketlink/idm/trunk/picketlink-idm-docs/ReferenceGuide/en/images/SPI2.png"
+ inkscape:export-xdpi="68.419998"
+ inkscape:export-ydpi="68.419998">
+ <defs
+ id="defs4092">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2479">
+ <stop
+ style="stop-color:#ffcc00;stop-opacity:1;"
+ offset="0"
+ id="stop2481" />
+ <stop
+ style="stop-color:#ffcc00;stop-opacity:0;"
+ offset="1"
+ id="stop2483" />
+ </linearGradient>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 372.04724 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="1052.3622 : 372.04724 : 1"
+ inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
+ id="perspective4099" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2479"
+ id="linearGradient4181"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(719.02167,180.79782)"
+ x1="239.78996"
+ y1="135.51822"
+ x2="463.12375"
+ y2="142.96268" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:document-units="mm"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.0065926"
+ inkscape:cx="508.7957"
+ inkscape:cy="419.75101"
+ inkscape:current-layer="layer1"
+ id="namedview4094"
+ showgrid="false"
+ inkscape:window-width="1598"
+ inkscape:window-height="962"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata4096">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#ffe680;fill-rule:evenodd;stroke:#000000;stroke-width:1.2948035px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2387"
+ width="236.12135"
+ height="205.90665"
+ x="16.208179"
+ y="219.61725"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="42.317955"
+ y="237.44505"
+ id="text2391"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2393"
+ x="42.317955"
+ y="237.44505">IdentityObject</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2447"
+ width="154.37456"
+ height="27.035143"
+ x="36.328415"
+ y="276.97116"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="36.525414"
+ y="340.96243"
+ id="text2449"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2451"
+ x="36.525414"
+ y="340.96243">Paris</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2453"
+ width="154.37456"
+ height="27.035143"
+ x="34.943134"
+ y="317.88678"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="35.316551"
+ y="387.84854"
+ id="text2455"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2457"
+ x="35.316551"
+ y="387.84854">Atlanta</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2459"
+ width="154.37456"
+ height="27.035143"
+ x="33.94968"
+ y="361.39093"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="34.449604"
+ y="437.70087"
+ id="text2461"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2463"
+ x="34.449604"
+ y="437.70087">IT</tspan></text>
+ <rect
+ style="fill:#ffe680;fill-rule:evenodd;stroke:#000000;stroke-width:1.24412227px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4133"
+ width="236.17203"
+ height="190.06212"
+ x="778.33081"
+ y="255.19791"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="854.82178"
+ y="270.33737"
+ id="text4135"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4137"
+ x="854.82178"
+ y="270.33737">IdentityObject</tspan></text>
+ <rect
+ style="fill:url(#linearGradient4181);fill-opacity:1"
+ id="rect4139"
+ width="154.37456"
+ height="27.035143"
+ x="804.43707"
+ y="302.21075"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="707.16528"
+ y="370.33398"
+ id="text4141"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4143"
+ x="707.16528"
+ y="370.33398"
+ style="font-style:normal">John</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect4145"
+ width="154.37456"
+ height="27.035143"
+ x="804.43707"
+ y="349.28296"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="706.82336"
+ y="423.82608"
+ id="text4147"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4149"
+ x="706.82336"
+ y="423.82608">Ann</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect4151"
+ width="154.37456"
+ height="27.035143"
+ x="804.43707"
+ y="398.53802"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="706.82336"
+ y="480.26849"
+ id="text4153"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4155"
+ x="706.82336"
+ y="480.26849">Stefan</tspan></text>
+ <rect
+ style="fill:#d35f5f;fill-rule:evenodd;stroke:#000000;stroke-width:1.44520175px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2389"
+ width="389.8179"
+ height="155.3793"
+ x="647.3009"
+ y="53.022621"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.49196434px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="724.79858"
+ y="75.757256"
+ id="text2395"
+ transform="scale(0.8958481,1.1162607)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2397"
+ x="724.79858"
+ y="75.757256">IdentityObjectRelationshipType</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2417"
+ width="380.43814"
+ height="46.009197"
+ x="651.62427"
+ y="151.49507"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.53398705px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="817.88635"
+ y="150.45393"
+ id="text2419"
+ transform="scale(0.8015849,1.2475285)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2421"
+ x="817.88635"
+ y="150.45393"
+ style="font-weight:bold">JBOSS_IDENTITY_MEMBERSHIP</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2423"
+ width="380.82996"
+ height="43.028843"
+ x="652.61761"
+ y="101.11168"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.57409668px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="888.54498"
+ y="105.51034"
+ id="text2425"
+ transform="scale(0.7942266,1.2590865)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2427"
+ x="888.54498"
+ y="105.51034"
+ style="font-weight:bold">JBOSS_IDENTITY_ROLE</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4198"
+ style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Sans;font-style:normal;font-weight:normal;font-size:40px;-inkscape-font-specification:Sans;font-stretch:normal;font-variant:normal"><flowRegion
+ id="flowRegion4200"><rect
+ id="rect4202"
+ width="545.88379"
+ height="115.16535"
+ x="731.29999"
+ y="62.315601" /></flowRegion><flowPara
+ id="flowPara4204" /></flowRoot> <rect
+ style="fill:#3771c8;fill-rule:evenodd;stroke:#000000;stroke-width:1.56528199px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2567"
+ width="245.78539"
+ height="289.08603"
+ x="298.33038"
+ y="185.28258"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="343.87497"
+ y="206.85603"
+ id="text2569"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2571"
+ x="343.87497"
+ y="206.85603">IdentityObject</tspan><tspan
+ sodipodi:role="line"
+ x="343.87497"
+ y="242.02643"
+ id="tspan2617">Relationship</tspan></text>
+ <rect
+ style="fill:#afc6e9;fill-opacity:1"
+ id="rect2573"
+ width="154.37456"
+ height="27.035143"
+ x="328.24988"
+ y="280.49756"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="291.6156"
+ y="345.45236"
+ id="text2575"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2577"
+ x="291.6156"
+ y="345.45236"
+ style="font-style:normal">rel1</tspan></text>
+ <rect
+ style="fill:#afc6e9"
+ id="rect2579"
+ width="154.37456"
+ height="27.035143"
+ x="327.25644"
+ y="334.52396"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="290.40674"
+ y="406.91339"
+ id="text2581"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2583"
+ x="290.40674"
+ y="406.91339">rel2</tspan></text>
+ <rect
+ style="fill:#afc6e9"
+ id="rect2585"
+ width="154.37456"
+ height="27.035143"
+ x="326.26297"
+ y="392.72003"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="287.80591"
+ y="475.87845"
+ id="text2587"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2589"
+ x="287.80591"
+ y="475.87845">rel3</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 190.70297,291.42115 137.54691,1.66156"
+ id="path2619"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2447"
+ inkscape:connection-end="#rect2573"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="M 482.62444,305.16486 804.43707,351.6508"
+ id="path2621"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2573"
+ inkscape:connection-end="#rect4145"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 189.31769,335.79751 137.93875,7.85086"
+ id="path2623"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2453"
+ inkscape:connection-end="#rect2579"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 481.631,358.39625 322.80607,43.30463"
+ id="path2625"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2579"
+ inkscape:connection-end="#rect4151"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 188.32424,383.18116 137.93873,14.78378"
+ id="path2631"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2459"
+ inkscape:connection-end="#rect2585"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 480.63753,407.17675 323.79954,3.9397"
+ id="path2633"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2585"
+ inkscape:connection-end="#rect4151"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 454.79606,280.49756 757.84292,197.50427"
+ id="path2635"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2573"
+ inkscape:connection-end="#rect2417"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 438.51377,334.52396 783.86192,197.50427"
+ id="path2637"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2579"
+ inkscape:connection-end="#rect2417"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 429.77957,392.72003 484.631,364.5591 798.60672,197.50427"
+ id="path2639"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2585"
+ inkscape:connection-end="#rect2417"
+ inkscape:export-filename="/home/bdaw/SPI2.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.png
===================================================================
(Binary files differ)
Property changes on: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/SPI3.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,540 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="297mm"
+ height="210mm"
+ id="svg3415"
+ sodipodi:version="0.32"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="SPI3.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.1"
+ inkscape:export-filename="/home/bdaw/Workshop/svn/picketlink/idm/trunk/picketlink-idm-docs/ReferenceGuide/en/images/SPI3.png"
+ inkscape:export-xdpi="68.459045"
+ inkscape:export-ydpi="68.459045">
+ <defs
+ id="defs3417">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 372.04724 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="1052.3622 : 372.04724 : 1"
+ inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
+ id="perspective3424" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:document-units="mm"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.86831672"
+ inkscape:cx="559.36445"
+ inkscape:cy="412.18431"
+ inkscape:current-layer="layer1"
+ id="namedview3419"
+ showgrid="false"
+ inkscape:window-width="1598"
+ inkscape:window-height="962"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata3421">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#ffe680;fill-rule:evenodd;stroke:#000000;stroke-width:1.2948035px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2387"
+ width="236.12135"
+ height="205.90665"
+ x="16.975096"
+ y="70.077271"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="43.132359"
+ y="96.624481"
+ id="text2391"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2393"
+ x="43.132359"
+ y="96.624481">IdentityObject</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2447"
+ width="154.37456"
+ height="27.035143"
+ x="37.095333"
+ y="127.43118"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="37.194672"
+ y="169.60143"
+ id="text2449"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2451"
+ x="37.194672"
+ y="169.60143">Paris</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect2459"
+ width="154.37456"
+ height="27.035143"
+ x="34.716599"
+ y="211.85094"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="35.118862"
+ y="266.33987"
+ id="text2461"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2463"
+ x="35.118862"
+ y="266.33987">IT</tspan></text>
+ <rect
+ style="fill:#ffe680;fill-rule:evenodd;stroke:#000000;stroke-width:1.24412227px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4133"
+ width="236.17203"
+ height="190.06212"
+ x="776.79449"
+ y="433.87918"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="853.19025"
+ y="438.60007"
+ id="text4135"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4137"
+ x="853.19025"
+ y="438.60007">IdentityObject</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect4145"
+ width="154.37456"
+ height="27.035143"
+ x="802.90076"
+ y="527.96423"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="705.4826"
+ y="628.58081"
+ id="text4147"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4149"
+ x="705.4826"
+ y="628.58081">Ann</tspan></text>
+ <rect
+ style="fill:#ffcc00"
+ id="rect4151"
+ width="154.37456"
+ height="27.035143"
+ x="802.90076"
+ y="577.2193"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="705.4826"
+ y="685.02325"
+ id="text4153"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan4155"
+ x="705.4826"
+ y="685.02325">Stefan</tspan></text>
+ <rect
+ style="fill:#d35f5f;fill-rule:evenodd;stroke:#000000;stroke-width:1.44520175px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2389"
+ width="389.8179"
+ height="155.3793"
+ x="660.73608"
+ y="131.51006"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.49196434px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="739.79572"
+ y="146.07008"
+ id="text2395"
+ transform="scale(0.8958481,1.1162607)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2397"
+ x="739.79572"
+ y="146.07008">IdentityObjectRelationshipType</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2417"
+ width="380.43814"
+ height="46.009197"
+ x="661.60449"
+ y="174.70314"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.53398705px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="830.33691"
+ y="169.05716"
+ id="text2419"
+ transform="scale(0.8015849,1.2475285)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2421"
+ x="830.33691"
+ y="169.05716"
+ style="font-weight:bold">JBOSS_IDENTITY_MEMBERSHIP</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect2423"
+ width="380.82996"
+ height="43.028843"
+ x="661.44617"
+ y="230.27188"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.57409668px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="918.51117"
+ y="211.7515"
+ id="text2425"
+ transform="scale(0.7942266,1.2590865)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2427"
+ x="918.51117"
+ y="211.7515"
+ style="font-weight:bold">JBOSS_IDENTITY_ROLE</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4198"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ transform="translate(4.2218779,-21.706422)"><flowRegion
+ id="flowRegion4200"><rect
+ id="rect4202"
+ width="545.88379"
+ height="115.16535"
+ x="731.29999"
+ y="62.315601" /></flowRegion><flowPara
+ id="flowPara4204" /></flowRoot> <rect
+ style="fill:#3771c8;fill-rule:evenodd;stroke:#000000;stroke-width:1.56528199px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect2567"
+ width="245.78539"
+ height="289.08603"
+ x="368.19653"
+ y="176.24435"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.1363163px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="418.06705"
+ y="198.34479"
+ id="text2569"
+ transform="scale(0.9416918,1.0619185)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2571"
+ x="418.06705"
+ y="198.34479">IdentityObject</tspan><tspan
+ sodipodi:role="line"
+ x="418.06705"
+ y="233.51518"
+ id="tspan2617">Relationship</tspan></text>
+ <rect
+ style="fill:#afc6e9;fill-opacity:1"
+ id="rect2573"
+ width="154.37456"
+ height="27.035143"
+ x="392.35776"
+ y="292.18906"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="347.55997"
+ y="358.84998"
+ id="text2575"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2577"
+ x="347.55997"
+ y="358.84998"
+ style="font-style:normal;stroke-width:2.48031497;stroke-miterlimit:4;stroke-dasharray:none">rel4</tspan></text>
+ <rect
+ style="fill:#afc6e9"
+ id="rect2585"
+ width="154.37456"
+ height="27.035143"
+ x="396.12912"
+ y="383.68176"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:28.99912834px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="348.7753"
+ y="465.52139"
+ id="text2587"
+ transform="scale(1.1459213,0.8726603)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan2589"
+ x="348.7753"
+ y="465.52139">rel5</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 143.43014,154.46633 440.39751,292.18906"
+ id="path2619"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2447"
+ inkscape:connection-end="#rect2573"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="M 493.08248,319.2242 856.55059,527.96423"
+ id="path2621"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2573"
+ inkscape:connection-end="#rect4145"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 140.33544,238.88608 444.88483,383.68176"
+ id="path2631"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2459"
+ inkscape:connection-end="#rect2585"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 500.77054,410.71691 299.13022,147.28247 47.07731,19.21992"
+ id="path2633"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2585"
+ inkscape:connection-end="#rect4151"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="m 546.73232,294.82044 152.5832,-21.51972"
+ id="path2635"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2573"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connection-end="#rect2423" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+ d="M 508.50586,383.68176 795.85398,273.30072"
+ id="path2639"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect2585"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connection-end="#rect2423" />
+ <rect
+ style="fill:#d35f5f;fill-rule:evenodd;stroke:#000000;stroke-width:1.39482033px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3512"
+ width="262.03473"
+ height="215.31567"
+ x="3.1501968"
+ y="308.21545"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.49196434px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="30.2122"
+ y="305.42551"
+ id="text3514"
+ transform="scale(0.8958481,1.1162607)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan3516"
+ x="30.2122"
+ y="305.42551">IdentityObject</tspan><tspan
+ sodipodi:role="line"
+ x="30.2122"
+ y="339.79047"
+ id="tspan3530">RelationshipName</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect3518"
+ width="241.08806"
+ height="46.009197"
+ x="14.408681"
+ y="411.31964"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.53398705px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="22.941792"
+ y="358.72543"
+ id="text3520"
+ transform="scale(0.8015849,1.2475285)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan3522"
+ x="22.941792"
+ y="358.72543"
+ style="font-style:italic;font-weight:bold">Manager</tspan></text>
+ <rect
+ style="fill:#ffb380"
+ id="rect3524"
+ width="241.47987"
+ height="43.028843"
+ x="14.250356"
+ y="466.88837"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"
+ inkscape:connector-avoid="true" />
+ <text
+ xml:space="preserve"
+ style="font-size:27.57409668px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+ x="28.234097"
+ y="399.67862"
+ id="text3526"
+ transform="scale(0.7942266,1.2590865)"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200"><tspan
+ sodipodi:role="line"
+ id="tspan3528"
+ x="28.234097"
+ y="399.67862"
+ style="font-weight:bold">Administrator</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 194.79803,411.31964 434.37975,319.2242"
+ id="path3532"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect3518"
+ inkscape:connection-end="#rect2573"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.48031497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 229.63924,466.88837 28.8575,-6.55953 168.82151,-49.61193"
+ id="path3534"
+ inkscape:connector-type="polyline"
+ inkscape:connection-start="#rect3524"
+ inkscape:connection-end="#rect2585"
+ inkscape:export-filename="/home/bdaw/SPI3.png"
+ inkscape:export-xdpi="200"
+ inkscape:export-ydpi="200" />
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/icon.svg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/icon.svg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/en-US/images/icon.svg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="32" height="32" id="svg3017">
+ <defs id="defs3019">
+ <linearGradient id="linearGradient2381">
+ <stop id="stop2383" style="stop-color:#ffffff;stop-opacity:1" offset="0"/>
+ <stop id="stop2385" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient x1="296.4996" y1="188.81061" x2="317.32471" y2="209.69398" id="linearGradient2371" xlink:href="#linearGradient2381" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)"/>
+ </defs>
+ <g transform="matrix(0.437808,-0.437808,0.437808,0.437808,-220.8237,43.55311)" id="g5089">
+ <path d="m 8.4382985,-6.28125 c -0.6073916,0 -4.3132985,5.94886271 -4.3132985,8.25 l 0,26.71875 c 0,0.846384 0.5818159,1.125 1.15625,1.125 l 25.5625,0 c 0.632342,0 1.125001,-0.492658 1.125,-1.125 l 0,-5.21875 0.28125,0 c 0.49684,0 0.906249,-0.409411 0.90625,-0.90625 l 0,-27.9375 c 0,-0.4968398 -0.40941,-0.90625 -0.90625,-0.90625 l -23.8117015,0 z" transform="translate(282.8327,227.1903)" id="path5091" style="fill:#5c5c4f;stroke:#000000;stroke-width:3.23021388;stroke-miterlimit:4;stroke-dasharray:none"/>
+ <rect width="27.85074" height="29.369793" rx="1.1414107" ry="1.1414107" x="286.96509" y="227.63805" id="rect5093" style="fill:#032c87"/>
+ <path d="m 288.43262,225.43675 25.2418,0 0,29.3698 -26.37615,0.0241 1.13435,-29.39394 z" id="rect5095" style="fill:#ffffff"/>
+ <path d="m 302.44536,251.73726 c 1.38691,7.85917 -0.69311,11.28365 -0.69311,11.28365 2.24384,-1.60762 3.96426,-3.47694 4.90522,-5.736 0.96708,2.19264 1.83294,4.42866 4.27443,5.98941 0,0 -1.59504,-7.2004 -1.71143,-11.53706 l -6.77511,0 z" id="path5097" style="fill:#a70000;fill-opacity:1;stroke-width:2"/>
+ <rect width="25.241802" height="29.736675" rx="0.89682275" ry="0.89682275" x="290.73544" y="220.92249" id="rect5099" style="fill:#809cc9"/>
+ <path d="m 576.47347,725.93939 6.37084,0.41502 0.4069,29.51809 c -1.89202,-1.31785 -6.85427,-3.7608 -8.26232,-1.68101 l 0,-26.76752 c 0,-0.82246 0.66212,-1.48458 1.48458,-1.48458 z" transform="matrix(0.499065,-0.866565,0,1,0,0)" id="rect5101" style="fill:#4573b3;fill-opacity:1"/>
+ <path d="m 293.2599,221.89363 20.73918,0 c 0.45101,0 0.8141,0.3631 0.8141,0.81411 0.21547,6.32836 -19.36824,21.7635 -22.36739,17.59717 l 0,-17.59717 c 0,-0.45101 0.3631,-0.81411 0.81411,-0.81411 z" id="path5103" style="opacity:0.65536726;fill:url(#linearGradient2371);fill-opacity:1"/>
+ </g>
+</svg>
Added: epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/publican.cfg
===================================================================
--- epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/publican.cfg (rev 0)
+++ epp/docs/branches/5.1/PicketLink_IDM_Reference_Guide/publican.cfg 2011-08-24 06:21:32 UTC (rev 7206)
@@ -0,0 +1,12 @@
+# Config::Simple 4.59
+# Mon Aug 1 14:37:01 2011
+
+xml_lang: en-US
+type: Book
+brand: JBoss
+debug:1
+show_remarks: 1
+cvs_branch: DOCS-RHEL-6
+cvs_root: :ext:cvs.devel.redhat.com:/cvs/dist
+cvs_pkg: JBoss_Enterprise_Portal_Platform-PicketLink_IDM_Reference_Guide-5.1-web-__LANG__
+
13 years, 4 months
gatein SVN: r7205 - in epp/docs/branches/5.1: Reference_Guide/en-US/extras/PortletBridge_Configuration and 3 other directories.
by do-not-reply@jboss.org
Author: smumford
Date: 2011-08-24 02:12:20 -0400 (Wed, 24 Aug 2011)
New Revision: 7205
Modified:
epp/docs/branches/5.1/Reference_Guide/en-US/Book_Info.xml
epp/docs/branches/5.1/Reference_Guide/en-US/Revision_History.xml
epp/docs/branches/5.1/Reference_Guide/en-US/extras/PortletBridge_Configuration/default202.xml
epp/docs/branches/5.1/Reference_Guide/en-US/modules/AuthenticationAndIdentity/SSO.xml
epp/docs/branches/5.1/Release_Notes/en-US/Book_Info.xml
epp/docs/branches/5.1/Release_Notes/en-US/Revision_History.xml
epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Permission.xml
epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Portals.xml
Log:
Updates
Modified: epp/docs/branches/5.1/Reference_Guide/en-US/Book_Info.xml
===================================================================
--- epp/docs/branches/5.1/Reference_Guide/en-US/Book_Info.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Reference_Guide/en-US/Book_Info.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -9,7 +9,7 @@
<productname>JBoss Enterprise Portal Platform</productname>
<productnumber>5.1</productnumber>
<edition>2</edition>
- <pubsnumber>5.1.7</pubsnumber>
+ <pubsnumber>5.1.8</pubsnumber>
<abstract>
<para>
This Reference Guide is a high-level usage document. It deals with more advanced topics than the Installation and User Guides, adding new content or taking concepts discussed in the earlier documents further. It aims to provide supporting documentation for advanced users of the JBoss Enterprise Portal Platform product. Its primary focus is on advanced use of the product and it assumes an intermediate or advanced knowledge of the technology and terms.
Modified: epp/docs/branches/5.1/Reference_Guide/en-US/Revision_History.xml
===================================================================
--- epp/docs/branches/5.1/Reference_Guide/en-US/Revision_History.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Reference_Guide/en-US/Revision_History.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -8,7 +8,7 @@
<simpara>
<revhistory>
<revision>
- <revnumber>2-5.1.7</revnumber>
+ <revnumber>2-5.1.8</revnumber>
<date>Thu Aug 11 2011</date>
<author>
<firstname>Scott</firstname>
Modified: epp/docs/branches/5.1/Reference_Guide/en-US/extras/PortletBridge_Configuration/default202.xml
===================================================================
--- epp/docs/branches/5.1/Reference_Guide/en-US/extras/PortletBridge_Configuration/default202.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Reference_Guide/en-US/extras/PortletBridge_Configuration/default202.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -4,7 +4,7 @@
version="2.4">
<context-param>
- <param-name>javax.portlet.faces.renderPolicy</param-name>
+ <param-name>javax.portlet.faces.RENDER_POLICY </param-name>
<param-value>
NEVER_DELEGATE
</param-value>
Modified: epp/docs/branches/5.1/Reference_Guide/en-US/modules/AuthenticationAndIdentity/SSO.xml
===================================================================
--- epp/docs/branches/5.1/Reference_Guide/en-US/modules/AuthenticationAndIdentity/SSO.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Reference_Guide/en-US/modules/AuthenticationAndIdentity/SSO.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -76,7 +76,7 @@
The JBoss SSO valve is useful to authenticate a user on one JBoss Enterprise Portal Platform node in a cluster and have that authentication automatically carry across to other nodes in the cluster.
</para>
<para>
- This authentication can also be used in any other web applications which may require authentication, <emphasis role="bold">provided that these applications use same roles as the main portal instance</emphasis>. Attempting to use an SSO authentication in an application that uses different roles may create authentication errors (<emphasis role="bold">403</emphasis> errors, for example).
+ This authentication can also be used in any other web applications which may require authentication, <emphasis role="bold">provided that these applications use same roles as the main portal instance</emphasis>. Attempting to use an SSO authentication in an application that uses different roles may create authorization errors (<emphasis role="bold">403</emphasis> errors, for example).
</para>
<para>
@@ -193,7 +193,7 @@
<title>Testing the SSO Vavle</title>
<step>
<para>
- Copy the <replaceable><PROFILE></replaceable> you enabled the valve in (<literal>default</literal>, for example) into two new profiles called <literal>node1</literal> and <literal>node2</literal>.
+ Copy the <replaceable><PROFILE></replaceable> you enabled the valve in (<literal>all</literal>, for example) into two new profiles called <literal>node1</literal> and <literal>node2</literal>.
</para>
</step>
<step>
@@ -260,7 +260,7 @@
</procedure>
<para>
- This will ensure the <literal>JSESSIONIDSSO</literal> cookie is be used in the correct domain, allowing the SSO authentication to occur.
+ This will ensure the <literal>JSESSIONIDSSO</literal> cookie is used in the correct domain, allowing the SSO authentication to occur.
</para>
<formalpara>
<title>Enabling SSO with Other Web Applications</title>
Modified: epp/docs/branches/5.1/Release_Notes/en-US/Book_Info.xml
===================================================================
--- epp/docs/branches/5.1/Release_Notes/en-US/Book_Info.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Release_Notes/en-US/Book_Info.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -9,7 +9,7 @@
<productname>JBoss Enterprise Portal Platform</productname>
<productnumber>5.1</productnumber>
<edition>2.1</edition>
- <pubsnumber>5.1.9</pubsnumber>
+ <pubsnumber>5.1.8</pubsnumber>
<abstract>
<para>
These release notes contain important information related to JBoss Enterprise Portal Platform &VX; that may not be currently available in the Product Manuals. You should read these Release Notes in their entirety before installing the product.
Modified: epp/docs/branches/5.1/Release_Notes/en-US/Revision_History.xml
===================================================================
--- epp/docs/branches/5.1/Release_Notes/en-US/Revision_History.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/Release_Notes/en-US/Revision_History.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -8,21 +8,6 @@
<simpara>
<revhistory>
<revision>
- <revnumber>2.1-5.1.9</revnumber>
- <date>Tue Aug 23 2011</date>
- <author>
- <firstname>Scott</firstname>
- <surname>Mumford</surname>
- <email></email>
- </author>
- <revdescription>
- <simplelist>
- <member>Restored NEEDINFO section.</member>
- <member>Corrected typographical grammatical errors.</member>
- </simplelist>
- </revdescription>
- </revision>
- <!--<revision>
<revnumber>2.1-5.1.8</revnumber>
<date>Fri Aug 12 2011</date>
<author>
@@ -35,7 +20,7 @@
<member>Prepared for 5.1.1 release.</member>
</simplelist>
</revdescription>
- </revision> -->
+ </revision>
<revision>
<revnumber>2.1-5.1.7</revnumber>
<date>Wed Aug 10 2011</date>
Modified: epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Permission.xml
===================================================================
--- epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Permission.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Permission.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -4,142 +4,142 @@
%BOOK_ENTITIES;
]>
<section id="sect-User_Guide-Manage_Permissions">
- <title>Manage Permissions</title>
- <para>
- Permissions play an important part in accessing and performing actions in the Portal. Depending on these permissions assigned by an administrator, users gain access to various components and actions such as edit portals, pages or portlets.
- </para>
- <para>
- Details about permission types and levels can be found in <xref linkend="sect-User_Guide-Permissions"/>
- </para>
+ <title>Manage Permissions</title>
+ <para>
+ Permissions play an important part in accessing and performing actions in the Portal. Depending on these permissions assigned by an administrator, users gain access to various components and actions such as edit portals, pages or portlets.
+ </para>
+ <para>
+ Details about permission types and levels can be found in <xref linkend="sect-User_Guide-Permissions"/>
+ </para>
- <section id="sect-User_Guide-Manage_Permission-Set_Portal_Permission">
+ <section id="sect-User_Guide-Manage_Permission-Set_Portal_Permission">
<title>Set Portal Permissions</title>
- <variablelist>
- <varlistentry>
- <term><emphasis role="bold">New portals</emphasis></term>
- <listitem>
- <para>
- Click on <emphasis role="bold">Site</emphasis> in the Toolbar then click on <emphasis role="bold">Add New Portal</emphasis>. Last select the <emphasis role="bold">Permission Setting</emphasis> tab.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/AddPortal.png" format="PNG" align="center" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/AddPortal.png" format="PNG" align="center" contentwidth="120mm"/>
- </imageobject>
- </mediaobject>
+ <variablelist>
+ <varlistentry>
+ <term><emphasis role="bold">New portals</emphasis></term>
+ <listitem>
+ <para>
+ Click on <emphasis role="bold">Site</emphasis> in the Toolbar then click on <emphasis role="bold">Add New Portal</emphasis>. Last select the <emphasis role="bold">Permission Setting</emphasis> tab.
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/AddPortal.png" format="PNG" align="center" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/AddPortal.png" format="PNG" align="center" contentwidth="120mm"/>
+ </imageobject>
+ </mediaobject>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis role="bold">Existing portals</emphasis></term>
- <listitem>
- <para>
- On the Toolbar click <emphasis role="bold">Site</emphasis> then <emphasis role="bold">Edit Portal's Properties</emphasis>. Then select the <emphasis role="bold">Permission Setting</emphasis> tab.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/PortalProperties.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/PortalProperties.png" format="PNG" align="center" contentwidth="130mm" />
- </imageobject>
- </mediaobject>
- </listitem>
- </varlistentry>
- </variablelist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis role="bold">Existing portals</emphasis></term>
+ <listitem>
+ <para>
+ On the Toolbar click <emphasis role="bold">Site</emphasis> then <emphasis role="bold">Edit Portal's Config</emphasis>. Then select the <emphasis role="bold">Permission Setting</emphasis> tab.
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/PortalProperties.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/PortalProperties.png" format="PNG" align="center" contentwidth="130mm" />
+ </imageobject>
+ </mediaobject>
+ </listitem>
+ </varlistentry>
+ </variablelist>
- <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Portal">
- <title>Set Access permissions</title>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/PortalPermission.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/PortalPermission.png" format="PNG" align="center" contentwidth="150mm" />
- </imageobject>
- </mediaobject>
- <note>
- <title>Public access</title>
- <para>
- If you do not want your Portal to be publicly accessible, make sure the <emphasis role="bold">Make it public</emphasis> check box is clear.
- </para>
- </note>
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Portal">
+ <title>Set Access permissions</title>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/PortalPermission.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/PortalPermission.png" format="PNG" align="center" contentwidth="150mm" />
+ </imageobject>
+ </mediaobject>
+ <note>
+ <title>Public access</title>
+ <para>
+ If you do not want your Portal to be publicly accessible, make sure the <emphasis role="bold">Make it public</emphasis> check box is clear.
+ </para>
+ </note>
- <para>
- If <emphasis role="bold">Make it public</emphasis> is clear, you need to add permissions by member group.
- </para>
+ <para>
+ If <emphasis role="bold">Make it public</emphasis> is clear, you need to add permissions by member group.
+ </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/PermissionSetting2.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/PermissionSetting2.png" format="PNG" align="center" contentwidth="150mm" />
- </imageobject>
- </mediaobject>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/PermissionSetting2.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/PermissionSetting2.png" format="PNG" align="center" contentwidth="150mm" />
+ </imageobject>
+ </mediaobject>
- <procedure>
- <step>
- <para>
- Click <emphasis role="bold">Add Permission</emphasis>
- </para>
- </step>
- <step>
- <para>
- Make the appropriate selections from the <emphasis>group</emphasis> and <emphasis>membership</emphasis> options presented in the <emphasis role="bold">Permission Selector</emphasis> dialogue box.
- </para>
- </step>
- <step>
- <para>
- After selecting a membership type, the selected permission is displayed in the access permission list. You can only select one group with one membership type at a time. If you want to add more, click <emphasis role="bold">Add Permission</emphasis> and select again. Repeat the process for as many permission settings as you require.
- </para>
- </step>
- </procedure>
+ <procedure>
+ <step>
+ <para>
+ Click <emphasis role="bold">Add Permission</emphasis>
+ </para>
+ </step>
+ <step>
+ <para>
+ Make the appropriate selections from the <emphasis>group</emphasis> and <emphasis>membership</emphasis> options presented in the <emphasis role="bold">Permission Selector</emphasis> dialogue box.
+ </para>
+ </step>
+ <step>
+ <para>
+ After selecting a membership type, the selected permission is displayed in the access permission list. You can only select one group with one membership type at a time. If you want to add more, click <emphasis role="bold">Add Permission</emphasis> and select again. Repeat the process for as many permission settings as you require.
+ </para>
+ </step>
+ </procedure>
-
+
- </section>
-
- <section id="sect-User_Guide-Manage_Permission-Set_the_Edit_Permission_on_a_Portal">
+ </section>
+
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Edit_Permission_on_a_Portal">
- <title>Set Edit Permissions</title>
- <para>
- Only members of the Editor group can edit that portal. Access rights can be given to several groups but edit rights can only be given to a group with a membership type. To assign an edit permission to a user, you must add him/her to the editor group of the respective portal.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/PermissionSetting1.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/PermissionSetting1.png" format="PNG" align="center" contentwidth="150mm" />
- </imageobject>
- </mediaobject>
+ <title>Set Edit Permissions</title>
+ <para>
+ Only members of the Editor group can edit that portal. Access rights can be given to several groups but edit rights can only be given to a group with a membership type. To assign an edit permission to a user, you must add him/her to the editor group of the respective portal.
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/PermissionSetting1.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/PermissionSetting1.png" format="PNG" align="center" contentwidth="150mm" />
+ </imageobject>
+ </mediaobject>
- <procedure>
- <step>
- <para>
- Click <emphasis role="bold">Edit Permission Setting</emphasis>
- </para>
- </step>
+ <procedure>
+ <step>
+ <para>
+ Click <emphasis role="bold">Edit Permission Setting</emphasis>
+ </para>
+ </step>
- <step>
- <para>
- Click <emphasis role="bold">Select Permission</emphasis> to choose a group.
- </para>
- </step>
- <step>
- <para>
- Select a group and a membership type from the left and right panes, respectively, of the <emphasis role="bold">Permission Selector</emphasis> window (select * if you want to assign all available membership types to the selected group).
- </para>
- </step>
+ <step>
+ <para>
+ Click <emphasis role="bold">Select Permission</emphasis> to choose a group.
+ </para>
+ </step>
+ <step>
+ <para>
+ Select a group and a membership type from the left and right panes, respectively, of the <emphasis role="bold">Permission Selector</emphasis> window (select * if you want to assign all available membership types to the selected group).
+ </para>
+ </step>
- </procedure>
- </section>
-
- </section>
+ </procedure>
+ </section>
+
+ </section>
@@ -147,264 +147,264 @@
- <section id="sect-User_Guide-Manage_Permission-Set_Page_Permission">
- <title>Set Page Permission</title>
- <variablelist>
- <varlistentry>
- <term><emphasis role="bold">User</emphasis></term>
- <listitem>
- <para>
- If the owner type of a page is "user", you don't have to set permissions, no one except the creator has got access and edit permissions.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis role="bold">Group</emphasis></term>
- <listitem>
- <para>
- If the Owner type of a page is "group", initial permissions on page are:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Access permission: everyone in that group.
- </para>
- </listitem>
- <listitem>
- <para>
- Edit permission: the manager of that group.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis role="bold">Portal</emphasis></term>
- <listitem>
- <para>
- If the Owner type of a page is portal, initial permissions are:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Access permission: users who can access that portal.
- </para>
- </listitem>
- <listitem>
- <para>
- Edit permission: users who can edit that portal.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- </varlistentry>
- </variablelist>
-
- <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Page">
- <title>Set Access Permission on a Page</title>
+ <section id="sect-User_Guide-Manage_Permission-Set_Page_Permission">
+ <title>Set Page Permission</title>
+ <variablelist>
+ <varlistentry>
+ <term><emphasis role="bold">User</emphasis></term>
+ <listitem>
+ <para>
+ If the owner type of a page is "user", you don't have to set permissions, no one except the creator has got access and edit permissions.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis role="bold">Group</emphasis></term>
+ <listitem>
+ <para>
+ If the Owner type of a page is "group", initial permissions on page are:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Access permission: everyone in that group.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit permission: the manager of that group.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis role="bold">Portal</emphasis></term>
+ <listitem>
+ <para>
+ If the Owner type of a page is portal, initial permissions are:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Access permission: users who can access that portal.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit permission: users who can edit that portal.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Page">
+ <title>Set Access Permission on a Page</title>
- <procedure>
- <step>
- <para>
- Open up the page you wish to configure. Select <emphasis role="bold">Site Editor</emphasis> on the Toolbar and select <emphasis role="bold">Edit Page</emphasis>.
- </para>
- </step>
- <step>
- <para>
- Click <emphasis role="bold">View Page Properties</emphasis> in the <emphasis role="bold">Page Editor</emphasis>.
- </para>
- </step>
- <step>
- <para>
- Click the <emphasis role="bold">Permission Setting</emphasis> tab.
- </para>
+ <procedure>
+ <step>
+ <para>
+ Open up the page you wish to configure. Select <emphasis role="bold">Site Editor</emphasis> on the Toolbar and select <emphasis role="bold">Edit Page</emphasis>.
+ </para>
+ </step>
+ <step>
+ <para>
+ Click <emphasis role="bold">View Page Properties</emphasis> in the <emphasis role="bold">Page Editor</emphasis>.
+ </para>
+ </step>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Permission Setting</emphasis> tab.
+ </para>
<para>
To be able to access a page users have to be in one of the groups that have access permission to that page. There may be several groups that have access rights to a page. A list of the permissions for that page will be shown (provided the <emphasis role="bold">Make it public</emphasis> check-box has not been used).
</para>
</step>
- <step>
- <para>
- Click <emphasis role="bold">Add Permission</emphasis>
- </para>
- </step>
- <step>
- <para>
- Select a group in the left pane then select a membership type.
- </para>
- </step>
- <step>
- <para>
- After selecting a membership type, the selected permission is displayed in the access right list.
+ <step>
+ <para>
+ Click <emphasis role="bold">Add Permission</emphasis>
+ </para>
+ </step>
+ <step>
+ <para>
+ Select a group in the left pane then select a membership type.
+ </para>
+ </step>
+ <step>
+ <para>
+ After selecting a membership type, the selected permission is displayed in the access right list.
Note that you may associate group and membership only one at a time. To add more access permissions, click the <emphasis role="bold">Add Permission</emphasis> button and apply the same process again.
- </para>
- </step>
- </procedure>
- <para>
- If you want to allow any visitors to access the page tick the <emphasis role="bold">Make it public</emphasis> check-box. Any permission set for that page will be relaxed and the permissions list will disappear.
- </para>
+ </para>
+ </step>
+ </procedure>
+ <para>
+ If you want to allow any visitors to access the page tick the <emphasis role="bold">Make it public</emphasis> check-box. Any permission set for that page will be relaxed and the permissions list will disappear.
+ </para>
- </section>
-
- <section id="sect-User_Guide-Manage_Permission-Set_the_Edit_Permission_on_a_Page">
- <title>Set Edit Permission on a Page</title>
- <para>
- Only users who are in the page's editor group can edit it. The access right can be set for several groups but the edit right only can be set for one group. To give a user the edit permission, you must add them to the editors group of that page.
- </para>
- <para>
- The Permission Setting tab is available in two different ways:
- </para>
- <procedure>
+ </section>
+
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Edit_Permission_on_a_Page">
+ <title>Set Edit Permission on a Page</title>
+ <para>
+ Only users who are in the page's editor group can edit it. The access right can be set for several groups but the edit right only can be set for one group. To give a user the edit permission, you must add them to the editors group of that page.
+ </para>
+ <para>
+ The Permission Setting tab is available in two different ways:
+ </para>
+ <procedure>
<title>Via Edit Page:</title>
- <step>
- <para>
- Mouse over <emphasis role="bold">Site Editor</emphasis> on the Toolbar and select <emphasis role="bold">Edit Page</emphasis>.
- </para>
- </step>
- <step>
- <para>
- Click on <emphasis role="bold">View Page Properties</emphasis> in the <emphasis role="bold">Page Editor</emphasis>.
- </para>
- </step>
- <step>
- <para>
- Click the <emphasis role="bold">Permission Setting</emphasis> tab then the <emphasis role="bold">Edit Permission Setting</emphasis> sub tab.
- </para>
- </step>
- </procedure>
- <procedure>
+ <step>
+ <para>
+ Mouse over <emphasis role="bold">Site Editor</emphasis> on the Toolbar and select <emphasis role="bold">Edit Page</emphasis>.
+ </para>
+ </step>
+ <step>
+ <para>
+ Click on <emphasis role="bold">View Page Properties</emphasis> in the <emphasis role="bold">Page Editor</emphasis>.
+ </para>
+ </step>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Permission Setting</emphasis> tab then the <emphasis role="bold">Edit Permission Setting</emphasis> sub tab.
+ </para>
+ </step>
+ </procedure>
+ <procedure>
<title>Via Page Management:</title>
- <step>
- <para>
- Mouse over <emphasis role="bold">Group</emphasis> on the Toolbar, highlight <emphasis role="bold">Administration</emphasis> and click on <emphasis role="bold">Page Management</emphasis>.
- </para>
- </step>
- <step>
- <para>
- Locate the page you want to edit using the <emphasis role="bold">Page Id</emphasis> column then click the edit icon (next to the trash icon). You will be taken to the <emphasis role="bold">Page Editor</emphasis>.
- </para>
- </step>
+ <step>
+ <para>
+ Mouse over <emphasis role="bold">Group</emphasis> on the Toolbar, highlight <emphasis role="bold">Administration</emphasis> and click on <emphasis role="bold">Page Management</emphasis>.
+ </para>
+ </step>
+ <step>
+ <para>
+ Locate the page you want to edit using the <emphasis role="bold">Page Id</emphasis> column then click the edit icon (next to the trash icon). You will be taken to the <emphasis role="bold">Page Editor</emphasis>.
+ </para>
+ </step>
<step>
<para>
Click on <emphasis role="bold">View Page Properties</emphasis> in the <emphasis role="bold">Page Editor</emphasis>.
</para>
</step>
- <step>
- <para>
- Click on the <emphasis role="bold">Permission Setting</emphasis> tab then the <emphasis role="bold">Edit Permission Setting</emphasis> sub tab.
- </para>
+ <step>
+ <para>
+ Click on the <emphasis role="bold">Permission Setting</emphasis> tab then the <emphasis role="bold">Edit Permission Setting</emphasis> sub tab.
+ </para>
<para>
You will see the <emphasis role="bold">Current Permission</emphasis> listed.
</para>
- </step>
- <step>
- <para>
- Click the <emphasis role="bold">Select Permission</emphasis> button to set new or change another group.
- </para>
- </step>
- <step>
- <para>
- Select a group with a membership type (select * if you want all membership types in a selected group)
- </para>
- </step>
- <step>
- <para>
- After selecting a specific membership from the right, the selected information is displayed.
- </para>
- </step>
- <step>
- <para>
- Click the <emphasis role="bold">Save</emphasis>
- </para>
- </step>
- </procedure>
- </section>
+ </step>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Select Permission</emphasis> button to set new or change another group.
+ </para>
+ </step>
+ <step>
+ <para>
+ Select a group with a membership type (select * if you want all membership types in a selected group)
+ </para>
+ </step>
+ <step>
+ <para>
+ After selecting a specific membership from the right, the selected information is displayed.
+ </para>
+ </step>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Save</emphasis>
+ </para>
+ </step>
+ </procedure>
+ </section>
- </section>
-
- <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Category">
- <title>Set Access Permission on a Category</title>
- <para>
- Setting access permission on a category allows to be able to list those categories when editing a page in order to add portlets or gadgets.
- </para>
- <procedure>
- <step>
- <para>
- Mouse over <emphasis role="bold">Group</emphasis> on the Toolbar, highlight <emphasis role="bold">Administration</emphasis> then click on <emphasis role="bold">Application Registry</emphasis>.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/EditCategoryPermissions.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/EditCategoryPermissions.png" format="PNG" align="center" contentwidth="150mm" />
- </imageobject>
- </mediaobject>
- </step>
- <step>
- <para>
- In the list of categories available in the left pane, click the edit icon, then choose the <emphasis role="bold">Permission Setting</emphasis> tab.
- </para>
- </step>
- <step>
- <para>
- To set permissions for a category:
- </para>
- <procedure>
- <step>
- <para>
- Click the <emphasis role="bold">Add Permission</emphasis> button to add access permissions to more groups.
- </para>
- </step>
- <step>
- <para>
- Or select the <emphasis role="bold">Make it public</emphasis> check box to allow everyone to access.
- </para>
- </step>
- </procedure>
- </step>
- </procedure>
- </section>
-
- <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Portlet">
- <title>Set Access Permission on a Portlet</title>
- <procedure>
- <step>
- <para>
- Select <emphasis role="bold">Group</emphasis> on the Toolbar. Highlight the <emphasis role="bold">Administration</emphasis> entry and click on <emphasis role="bold">Application Registry</emphasis>.
- <mediaobject>
- <imageobject role="html">
- <imagedata fileref="images/Application1.png" format="PNG" align="center" scale="100" />
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="images/Application1.png" format="PNG" align="center" contentwidth="150mm" />
- </imageobject>
- </mediaobject>
- </para>
- </step>
- <step>
- <para>
- Select a category on the left pane that includes the portlet you want to set rights for. Then all portlets of the selected category are listed immediately and detail information of each portlet is displayed on the right pane.
- </para>
- </step>
- <step>
- <para>
- To set permissions for a portlet:
- </para>
- <procedure>
- <step>
- <para>
- Click the <emphasis role="bold">Add Permission</emphasis> button to add access permissions to more groups .
- </para>
- </step>
- <step>
- <para>
- Or select the <emphasis role="bold">Make it public</emphasis> check box to allow everyone to access.
- </para>
- </step>
- </procedure>
- </step>
- </procedure>
- </section>
+ </section>
+
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Category">
+ <title>Set Access Permission on a Category</title>
+ <para>
+ Setting access permission on a category allows to be able to list those categories when editing a page in order to add portlets or gadgets.
+ </para>
+ <procedure>
+ <step>
+ <para>
+ Mouse over <emphasis role="bold">Group</emphasis> on the Toolbar, highlight <emphasis role="bold">Administration</emphasis> then click on <emphasis role="bold">Application Registry</emphasis>.
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/EditCategoryPermissions.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/EditCategoryPermissions.png" format="PNG" align="center" contentwidth="150mm" />
+ </imageobject>
+ </mediaobject>
+ </step>
+ <step>
+ <para>
+ In the list of categories available in the left pane, click the edit icon, then choose the <emphasis role="bold">Permission Setting</emphasis> tab.
+ </para>
+ </step>
+ <step>
+ <para>
+ To set permissions for a category:
+ </para>
+ <procedure>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Add Permission</emphasis> button to add access permissions to more groups.
+ </para>
+ </step>
+ <step>
+ <para>
+ Or select the <emphasis role="bold">Make it public</emphasis> check box to allow everyone to access.
+ </para>
+ </step>
+ </procedure>
+ </step>
+ </procedure>
+ </section>
+
+ <section id="sect-User_Guide-Manage_Permission-Set_the_Access_Permission_on_a_Portlet">
+ <title>Set Access Permission on a Portlet</title>
+ <procedure>
+ <step>
+ <para>
+ Select <emphasis role="bold">Group</emphasis> on the Toolbar. Highlight the <emphasis role="bold">Administration</emphasis> entry and click on <emphasis role="bold">Application Registry</emphasis>.
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata fileref="images/Application1.png" format="PNG" align="center" scale="100" />
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/Application1.png" format="PNG" align="center" contentwidth="150mm" />
+ </imageobject>
+ </mediaobject>
+ </para>
+ </step>
+ <step>
+ <para>
+ Select a category on the left pane that includes the portlet you want to set rights for. Then all portlets of the selected category are listed immediately and detail information of each portlet is displayed on the right pane.
+ </para>
+ </step>
+ <step>
+ <para>
+ To set permissions for a portlet:
+ </para>
+ <procedure>
+ <step>
+ <para>
+ Click the <emphasis role="bold">Add Permission</emphasis> button to add access permissions to more groups .
+ </para>
+ </step>
+ <step>
+ <para>
+ Or select the <emphasis role="bold">Make it public</emphasis> check box to allow everyone to access.
+ </para>
+ </step>
+ </procedure>
+ </step>
+ </procedure>
+ </section>
</section>
Modified: epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Portals.xml
===================================================================
--- epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Portals.xml 2011-08-24 04:34:54 UTC (rev 7204)
+++ epp/docs/branches/5.1/User_Guide/en-US/modules/portal/Manage_Portals.xml 2011-08-24 06:12:20 UTC (rev 7205)
@@ -345,7 +345,7 @@
<procedure>
<step>
<para>
- Click on <emphasis role="bold">Site</emphasis>, then <emphasis role="bold">Edit Portal's Properties</emphasis>.
+ Click on <emphasis role="bold">Site</emphasis>, then <emphasis role="bold">Edit Portal's Config</emphasis>.
</para>
</step>
13 years, 4 months
gatein SVN: r7204 - in epp/docs/branches/5.1/Site_Publisher/User_Guide: en-US and 2 other directories.
by do-not-reply@jboss.org
Author: smumford
Date: 2011-08-24 00:34:54 -0400 (Wed, 24 Aug 2011)
New Revision: 7204
Modified:
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Book_Info.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Introduction.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Next.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Preamble.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Revision_History.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Actions.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Drives.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/Account.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/ChangeSkin.xml
epp/docs/branches/5.1/Site_Publisher/User_Guide/publican.cfg
Log:
Updates
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Book_Info.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Book_Info.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Book_Info.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -9,7 +9,7 @@
<productname>JBoss Enterprise Portal Platform</productname>
<productnumber>5.1</productnumber>
<edition>2</edition>
- <pubsnumber>5.6</pubsnumber>
+ <pubsnumber>5.7</pubsnumber>
<abstract>
<para>
This document provides an easy to follow guide to the functions and options available in the Enterprise Portal Platform Site Publisher extension (powered by eXo). It is intended to be accessible and useful to both experienced and novice portal users.
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Introduction.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Introduction.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Introduction.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -4,402 +4,402 @@
%BOOK_ENTITIES;
]>
<chapter id="chap-User_Guide-Product_Introduction">
- <title>Product Introduction</title>
+ <title>Product Introduction</title>
<xi:include condition="exo" href="eXo_Content.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
- <section id="sect-User_Guide-Product_Introduction-Site_Content_Structure">
- <title>Site Content Structure</title>
- <para>
+ <section id="sect-User_Guide-Product_Introduction-Site_Content_Structure">
+ <title>Site Content Structure</title>
+ <para>
While creating a site is a quick process, deciding what content to put into it and how to organize that content can take some time. Therefore, to make managing a site as easy and effective as possible, a site created with Site Publisher will always adhere to a specific structure:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/sitecontent.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/sitecontent.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/sitecontent.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- <para>
- The Site Content is stored in collaborative workspaces of the underlying Java Content Repository (JCR).
- </para>
- <variablelist id="vari-User_Guide-Site_Content_Structure-Details">
- <title>Details:</title>
- <varlistentry>
- <term>CSS</term>
- <listitem>
- <para>
- Files in this folder are used to define the presentation of your entire site, such as font, color, size and more.
- </para>
+ </imageobject>
+ </mediaobject>
+ <para>
+ The Site Content is stored in collaborative workspaces of the underlying Java Content Repository (JCR).
+ </para>
+ <variablelist id="vari-User_Guide-Site_Content_Structure-Details">
+ <title>Details:</title>
+ <varlistentry>
+ <term>CSS</term>
+ <listitem>
+ <para>
+ Files in this folder are used to define the presentation of your entire site, such as font, color, size and more.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Documents:</term>
- <listitem>
- <para>
- All the documents which are used in the site will be stored in this folder.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Documents:</term>
+ <listitem>
+ <para>
+ All the documents which are used in the site will be stored in this folder.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>JS</term>
- <listitem>
- <para>
- This folder contains programming scripts used on the site. Resources in this folder help make a web page's graphics and navigation more animated and dynamic.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>JS</term>
+ <listitem>
+ <para>
+ This folder contains programming scripts used on the site. Resources in this folder help make a web page's graphics and navigation more animated and dynamic.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Links:</term>
- <listitem>
- <para>
- This folder stores all the links used in the site.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Links:</term>
+ <listitem>
+ <para>
+ This folder stores all the links used in the site.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Media:</term>
- <listitem>
- <para>
- This folder contains three sub-folders:
- </para>
- <variablelist>
- <varlistentry>
- <term>Audios:</term>
- <listitem>
- <para>
- All sound files used in a site are stored here.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Media:</term>
+ <listitem>
+ <para>
+ This folder contains three sub-folders:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Audios:</term>
+ <listitem>
+ <para>
+ All sound files used in a site are stored here.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Images:</term>
- <listitem>
- <para>
- Pictures and other images used in a site are stored here.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Images:</term>
+ <listitem>
+ <para>
+ Pictures and other images used in a site are stored here.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Videos:</term>
- <listitem>
- <para>
- All video files used in a site are stored here.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Videos:</term>
+ <listitem>
+ <para>
+ All video files used in a site are stored here.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
+ </varlistentry>
- </variablelist>
+ </variablelist>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Web content:</term>
- <listitem>
- <para>
- This folder is used to store the documents which present the main site content (text, images, hyperlinks, audios and videos) of the site.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Web content:</term>
+ <listitem>
+ <para>
+ This folder is used to store the documents which present the main site content (text, images, hyperlinks, audios and videos) of the site.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
+ </varlistentry>
- </variablelist>
+ </variablelist>
- </section>
-
- <section id="sect-User_Guide-Product_Introduction-Web_Content">
- <title>Web Content</title>
- <section id="sect-User_Guide-Web_Content-Web_Content">
- <title>Web Content</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Product_Introduction-Web_Content">
+ <title>Web Content</title>
+ <section id="sect-User_Guide-Web_Content-Web_Content">
+ <title>Web Content</title>
+ <para>
The <emphasis>Web Content</emphasis> is the visual or aural content that is encountered as part of the user experience on a website. It includes any or all of the following elements; text, images, sounds, videos and animations.
- </para>
+ </para>
- </section>
-
- <section id="sect-User_Guide-Web_Content-Web_Content_Structure">
- <title>Web Content Structure</title>
- <para>
- Much like the website as a whole, ensuring Web Content adheres to a specific structure makes creating and managing the content more effective and dynamic.
- </para>
- <variablelist>
- <varlistentry>
- <term>Main content:</term>
- <listitem>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Web_Content-Web_Content_Structure">
+ <title>Web Content Structure</title>
+ <para>
+ Much like the website as a whole, ensuring Web Content adheres to a specific structure makes creating and managing the content more effective and dynamic.
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Main content:</term>
+ <listitem>
+ <para>
This is the key content, the text, images, links, tables, and other elements that make up the bulk of the web content.
- </para>
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Illustration:</term>
- <listitem>
- <para>
- This folder contains an image that is used as an illustration for the content. A summary also can be added to this image.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Illustration:</term>
+ <listitem>
+ <para>
+ This folder contains an image that is used as an illustration for the content. A summary also can be added to this image.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>default.css:</term>
- <listitem>
- <para>
- This folder contains CSS data which is used to present the web content. CSS controls the layout, font, color, and more.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>default.css:</term>
+ <listitem>
+ <para>
+ This folder contains CSS data which is used to present the web content. CSS controls the layout, font, color, and more.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>default.js:</term>
- <listitem>
- <para>
- This folder contains JS data which is used to make web content more dynamic.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>default.js:</term>
+ <listitem>
+ <para>
+ This folder contains JS data which is used to make web content more dynamic.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
+ </varlistentry>
- </variablelist>
+ </variablelist>
- </section>
-
+ </section>
+
- </section>
-
- <section id="sect-User_Guide-Product_Introduction-Terminologies">
- <title>Terminologies</title>
- <section id="sect-User_Guide-Terminologies-Repository">
- <title>Repository</title>
- <para>
- A repository is a location where data is stored and maintained. The content repository stores web content and related digital data and is accessible to users locally, without requiring content to be transferred across a network.
- </para>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Workspace">
- <title>Workspace</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Product_Introduction-Terminologies">
+ <title>Terminologies</title>
+ <section id="sect-User_Guide-Terminologies-Repository">
+ <title>Repository</title>
+ <para>
+ A repository is a location where data is stored and maintained. The content repository stores web content and related digital data and is accessible to users locally, without requiring content to be transferred across a network.
+ </para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Workspace">
+ <title>Workspace</title>
+ <para>
A content repository is composed of a number of workspaces. <emphasis>Workspace</emphasis> is a term used by several software vendors for applications that allow users to exchange and organize files over a network (the Internet, for example).
</para>
<para>
In this case, the content repository consists of more than one workspace. The <emphasis>repository</emphasis> repository contains multiple workspaces, including: <emphasis>system</emphasis>, <emphasis>backup</emphasis> and <emphasis>collaboration</emphasis> workspaces.
- </para>
- <variablelist>
- <varlistentry>
- <term>System workspace:</term>
- <listitem>
- <para>
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>System workspace:</term>
+ <listitem>
+ <para>
This workspace is used to reserve <emphasis>system folders</emphasis>.
- </para>
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Backup workspace:</term>
- <listitem>
- <para>
- The backup process depends on the timestamps of published content; each published document has a defined period for which it can be published and, when it exceeds that time frame, it will be automatically archived to the backup database.
+ </varlistentry>
+ <varlistentry>
+ <term>Backup workspace:</term>
+ <listitem>
+ <para>
+ The backup process depends on the timestamps of published content; each published document has a defined period for which it can be published and, when it exceeds that time frame, it will be automatically archived to the backup database.
</para>
<para>
This workspace is mostly used when utilizing the Workflow based content publication life-cycle.
- </para>
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Collaboration workspace:</term>
- <listitem>
- <para>
- This workspace allows users to validate and manage documents. This is the central place to store and edit contents and media.
- </para>
+ </varlistentry>
+ <varlistentry>
+ <term>Collaboration workspace:</term>
+ <listitem>
+ <para>
+ This workspace allows users to validate and manage documents. This is the central place to store and edit contents and media.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
+ </varlistentry>
- </variablelist>
+ </variablelist>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Drive">
- <title>Drive</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Drive">
+ <title>Drive</title>
+ <para>
A <emphasis>drive</emphasis> can be understood as a shortcut within the content repository. It enables administrators to limit the visibility of each workspace to groups of users. It also offers a visual simplification of complex content storage arrangements by only showing the structure that is appropriate for users to interact with.
- </para>
- <para>
- More specifically, a drive consists of:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- A configured path where the user will start when browsing the drive.
- </para>
+ </para>
+ <para>
+ More specifically, a drive consists of:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ A configured path where the user will start when browsing the drive.
+ </para>
- </listitem>
- <listitem>
- <para>
- A set of allowed views that could, for example, limit the actions available to users (such as editing or creation of content within the drive).
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ A set of allowed views that could, for example, limit the actions available to users (such as editing or creation of content within the drive).
+ </para>
- </listitem>
- <listitem>
- <para>
- A set of permissions to limit the access to, and view of, the drive to a defined number of users.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ A set of permissions to limit the access to, and view of, the drive to a defined number of users.
+ </para>
- </listitem>
- <listitem>
- <para>
- A set of options to describe the behavior of the drive when users browse it.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ A set of options to describe the behavior of the drive when users browse it.
+ </para>
- </listitem>
+ </listitem>
- </itemizedlist>
+ </itemizedlist>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Node">
- <title>Node</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Node">
+ <title>Node</title>
+ <para>
A <emphasis>node</emphasis> is an abstract basic unit used to build linked data structures, such as linked lists and trees and computer-based representation of graphs. Nodes contain data and/or links to other nodes. Links between nodes are often implemented by pointers or references.
- </para>
- <para>
- A node can be defined as a logical placeholder for data. It is a memory block which contains some data units, and optionally a reference to some other data (which may in turn be another node that contains other data). By linking one node with other interlinked nodes, very large and complex data structures can be formed.
- </para>
+ </para>
+ <para>
+ A node can be defined as a logical placeholder for data. It is a memory block which contains some data units, and optionally a reference to some other data (which may in turn be another node that contains other data). By linking one node with other interlinked nodes, very large and complex data structures can be formed.
+ </para>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Version">
- <title>Version</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Version">
+ <title>Version</title>
+ <para>
<emphasis>Versioning</emphasis> means that, at any given time, the node's state can be saved for possible future recovery. The action of saving is called 'checking in'.
</para>
<para>
- A workspace may contain both versionable and non-versionable nodes. A node is versionable if it has been assigned a <parameter>mixin</parameter> type <literal>mixin: versionable</literal>; otherwise, it is a non-versionable node.
+ A workspace may contain both versionable and non-versionable nodes. A node is versionable if it has been assigned a <parameter>mixin</parameter> type <literal>mixin:versionable</literal>; otherwise, it is a non-versionable node.
</para>
<para>
A version exists as a part of a version history graph that describes the predecessor/successor relations among versions of a particular versionable nodes.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/node.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/node.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/node.png" format="PNG" width="47mm"/>
- </imageobject>
+ </imageobject>
- </mediaobject>
- <para>
+ </mediaobject>
+ <para>
Software versioning is the process of assigning either unique names or version numbers to unique states of the software. Within a given version number category (<emphasis>major</emphasis> or <emphasis>minor</emphasis>, for example), these numbers are generally assigned by increasing order and correspond to new developments in the software.
</para>
<para>
At a fine-grained level, revision control is often used for keeping track of incrementally different versions of electronic information, whether or not this information is actually computer software.
- </para>
+ </para>
- </section>
-
- <section id="sect-User_Guide-Terminologies-WebDAV">
- <title>WebDAV</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-WebDAV">
+ <title>WebDAV</title>
+ <para>
<emphasis>WebDAV</emphasis> stands for <emphasis role="bold">Web</emphasis>-based <emphasis role="bold">D</emphasis>istributed <emphasis role="bold">A</emphasis>uthoring and <emphasis role="bold">V</emphasis>ersioning. It is a set of extensions to the Hypertext Transfer Protocol (HTTP) which allows users to collaboratively edit and manage files on remote servers.
- </para>
- <para>
- The protocol was developed to make the Web a readable and writable medium. It provides functionality to create, change and move documents on a remote server (typically a web server or "web share"). This is useful for authoring the documents which a web server serves, among other things, but can also be used for general web-based file storage that can be accessed from anywhere.
- </para>
+ </para>
+ <para>
+ The protocol was developed to make the Web a readable and writable medium. It provides functionality to create, change and move documents on a remote server (typically a web server or "web share"). This is useful for authoring the documents which a web server serves, among other things, but can also be used for general web-based file storage that can be accessed from anywhere.
+ </para>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Podcast">
- <title>Podcast</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Podcast">
+ <title>Podcast</title>
+ <para>
A <emphasis>podcast</emphasis> is an audio file that you can download and listen to on your computer or a portable MP3 player such as an <trademark>iPod</trademark>. The word itself comes from the combination of the words: <emphasis>iPod</emphasis> and <emphasis>broadcast</emphasis>.
- </para>
+ </para>
- </section>
-
- <section id="sect-User_Guide-Terminologies-File_Plan">
- <title>File Plan</title>
- <para>
- The file plan is the primary records management planning document. Although file plans can differ across organizations, their typical functions are to:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Describe the kinds of items the organization acknowledges to be records.
- </para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-File_Plan">
+ <title>File Plan</title>
+ <para>
+ The file plan is the primary records management planning document. Although file plans can differ across organizations, their typical functions are to:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Describe the kinds of items the organization acknowledges to be records.
+ </para>
- </listitem>
- <listitem>
- <para>
- Describe what broader category of records that the items belong to.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ Describe what broader category of records that the items belong to.
+ </para>
- </listitem>
- <listitem>
- <para>
- Indicate where records are stored.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ Indicate where records are stored.
+ </para>
- </listitem>
- <listitem>
- <para>
- Describe retention periods for records.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ Describe retention periods for records.
+ </para>
- </listitem>
- <listitem>
- <para>
- Delineate who is responsible for managing the various types of records.
- </para>
+ </listitem>
+ <listitem>
+ <para>
+ Delineate who is responsible for managing the various types of records.
+ </para>
- </listitem>
+ </listitem>
- </itemizedlist>
+ </itemizedlist>
- </section>
-
- <section id="sect-User_Guide-Terminologies-Symlink">
- <title>Symlink</title>
- <para>
+ </section>
+
+ <section id="sect-User_Guide-Terminologies-Symlink">
+ <title>Symlink</title>
+ <para>
A <emphasis>symlink</emphasis> is a special file containing a reference to another document or folder. Symlinks can make it easier to access the specific target node that the symlink points to. In Content Explorer, a symlink can be identified by a small chain symbol next to its icon:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/symlink.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/symlink.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/symlink.png" format="PNG" width="31mm"/>
- </imageobject>
+ </imageobject>
- </mediaobject>
+ </mediaobject>
- </section>
-
+ </section>
+
- </section>
+ </section>
</chapter>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Next.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Next.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Next.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -4,77 +4,77 @@
%BOOK_ENTITIES;
]>
<chapter id="chap-User_Guide-Next_Steps">
- <title>Support</title>
+ <title>Support</title>
<para>
Although this document is intended to provide a thorough explanation of JBoss Enterprise Portal Platform Site Publisher features and terminologies, you may have more questions. The following links will assist you with information about Red Hat's support processes and services.
- </para>
- <section id="sect-User_Guide-Next_Steps-Product_Support_and_License_Website_Links">
- <title>Product Support and License Website Links</title>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-Red_Hat_JBoss_Customer_Support">
- <title>Red Hat JBoss Customer Support</title>
- <para>
- <ulink type="http" url="https://access.redhat.com/home " />
- </para>
+ </para>
+ <section id="sect-User_Guide-Next_Steps-Product_Support_and_License_Website_Links">
+ <title>Product Support and License Website Links</title>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-Red_Hat_JBoss_Customer_Support">
+ <title>Red Hat JBoss Customer Support</title>
+ <para>
+ <ulink type="http" url="https://access.redhat.com/home " />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-JBoss_Customer_Suport_Portal_Downloads">
- <title>JBoss Customer Suport Portal Downloads</title>
- <para>
- <ulink type="http" url="https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?produ..." />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-JBoss_Customer_Support_Portal_Downloads">
+ <title>JBoss Customer Support Portal Downloads</title>
+ <para>
+ <ulink type="http" url="https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?produ..." />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-Support_Processes">
- <title>Support Processes</title>
- <para>
- <ulink url="https://access.redhat.com/support/policy/support_process.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-Support_Processes">
+ <title>Support Processes</title>
+ <para>
+ <ulink url="https://access.redhat.com/support/policy/support_process.html" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Production_Support_Scope_of_Coverage_">
- <title> Production Support Scope of Coverage </title>
- <para>
- <ulink url="https://access.redhat.com/support/offerings/production/soc.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Production_Support_Scope_of_Coverage_">
+ <title> Production Support Scope of Coverage </title>
+ <para>
+ <ulink url="https://access.redhat.com/support/offerings/production/soc.html" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Production_Support_Service_Level_Agreement_">
- <title> Production Support Service Level Agreement </title>
- <para>
- <ulink url="https://access.redhat.com/support/offerings/production/sla.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Production_Support_Service_Level_Agreement_">
+ <title> Production Support Service Level Agreement </title>
+ <para>
+ <ulink url="https://access.redhat.com/support/offerings/production/sla.html" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Developer_Support_Scope_of_Coverage">
- <title> Developer Support Scope of Coverage</title>
- <para>
- <ulink url="https://access.redhat.com/support/offerings/developer/soc.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Developer_Support_Scope_of_Coverage">
+ <title> Developer Support Scope of Coverage</title>
+ <para>
+ <ulink url="https://access.redhat.com/support/offerings/developer/soc.html" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Developer_Support_Service_Level_Agreement">
- <title> Developer Support Service Level Agreement</title>
- <para>
- <ulink url="https://access.redhat.com/support/offerings/developer/sla.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Developer_Support_Service_Level_Agreement">
+ <title> Developer Support Service Level Agreement</title>
+ <para>
+ <ulink url="https://access.redhat.com/support/offerings/developer/sla.html" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Product_Update_and_Support_Policy">
- <title> Product Update and Support Policy</title>
- <para>
- <ulink url="https://access.redhat.com/support/policy/updates/jboss_notes/" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_Product_Update_and_Support_Policy">
+ <title> Product Update and Support Policy</title>
+ <para>
+ <ulink url="https://access.redhat.com/support/policy/updates/jboss_notes/" />
+ </para>
- </formalpara>
- <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_JBoss_End_User_License_Agreement">
- <title> JBoss End User License Agreement</title>
- <para>
- <ulink url="http://www.redhat.com/licenses/jboss_eula.html" />
- </para>
+ </formalpara>
+ <formalpara id="form-User_Guide-Next_Steps-Product_Support_and_License_Website_Links-_JBoss_End_User_License_Agreement">
+ <title> JBoss End User License Agreement</title>
+ <para>
+ <ulink url="http://www.redhat.com/licenses/jboss_eula.html" />
+ </para>
- </formalpara>
+ </formalpara>
- </section>
+ </section>
</chapter>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Preamble.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Preamble.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Preamble.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -4,244 +4,244 @@
%BOOK_ENTITIES;
]>
<chapter id="chap-User_Guide-Overall_Introduction">
- <title>Overall Introduction</title>
- <section id="sect-User_Guide-Overall_Introduction-Why_Use_Site_Publisher">
- <title>Why Use Site Publisher</title>
- <para>
- If you are looking for a powerful solution to manage websites and contents, Site Publisher is the tool you need. Site Publisher is designed to provide webmasters a way to maintain, control, modify and reassemble the content of a web-page easily and effectively.
+ <title>Overall Introduction</title>
+ <section id="sect-User_Guide-Overall_Introduction-Why_Use_Site_Publisher">
+ <title>Why Use Site Publisher</title>
+ <para>
+ If you are looking for a powerful solution to manage websites and contents, Site Publisher is the tool you need. Site Publisher is designed to provide webmasters a way to maintain, control, modify and reassemble the content of a web-page easily and effectively.
</para>
<para>
- All the components of your website can be organized and reconstructed easily, which helps you keep your website under the control. Site Publisher can change the way you think about websites and content managment.
- </para>
+ All the components of your website can be organized and reconstructed easily, which helps you keep your website under the control. Site Publisher can change the way you think about websites and content management.
+ </para>
<para>
Some of the key features in Site Publisher are:
</para>
- <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Website_Creation">
- <title>Website Creation</title>
- <varlistentry>
- <term>Fast Set up:</term>
- <listitem>
- <para>
- Create a new site in just a few clicks using an intuitive user interface and template features.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Navigate, Preview and Publish Content:</term>
- <listitem>
- <para>
- Navigate page content in either a single content viewer or a list display, quickly preview page content or work on new content in draft mode and publish at any time.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Templates:</term>
- <listitem>
- <para>
- Create websites from existing templates and themes, or create new templates with a consistent look and feel across a single site.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>In-Site Editing</term>
- <listitem>
- <para>
- The integrated rich text editor allows non-technical users to edit pages in an intuitive way.
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
- <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Web_Content_Organization">
- <title>Web Content Organization</title>
- <varlistentry>
- <term>Web-Based Administration:</term>
- <listitem>
- <para>
- Use a web browser to manage sites remotely, without the need for local administration software.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Manage Multiple Websites:</term>
- <listitem>
- <para>
- Manage and control any number of sites from one place.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Media Library:</term>
- <listitem>
- <para>
- Upload media to the library, publish, reuse and update all available media content across multiple websites.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Content Search:</term>
- <listitem>
- <para>
- Search content and documents using categorization and tag features.
- </para>
- </listitem>
- </varlistentry>
+ <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Website_Creation">
+ <title>Website Creation</title>
+ <varlistentry>
+ <term>Fast Set up:</term>
+ <listitem>
+ <para>
+ Create a new site in just a few clicks using an intuitive user interface and template features.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Navigate, Preview and Publish Content:</term>
+ <listitem>
+ <para>
+ Navigate page content in either a single content viewer or a list display, quickly preview page content or work on new content in draft mode and publish at any time.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Templates:</term>
+ <listitem>
+ <para>
+ Create websites from existing templates and themes, or create new templates with a consistent look and feel across a single site.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>In-Site Editing</term>
+ <listitem>
+ <para>
+ The integrated rich text editor allows non-technical users to edit pages in an intuitive way.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Web_Content_Organization">
+ <title>Web Content Organization</title>
+ <varlistentry>
+ <term>Web-Based Administration:</term>
+ <listitem>
+ <para>
+ Use a web browser to manage sites remotely, without the need for local administration software.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Manage Multiple Websites:</term>
+ <listitem>
+ <para>
+ Manage and control any number of sites from one place.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Media Library:</term>
+ <listitem>
+ <para>
+ Upload media to the library, publish, reuse and update all available media content across multiple websites.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Content Search:</term>
+ <listitem>
+ <para>
+ Search content and documents using categorization and tag features.
+ </para>
+ </listitem>
+ </varlistentry>
<!-- Commenting out pending resolution of JBEPP-949 (also in SP Release Notes)
<varlistentry>
- <term>Broken Link Detection:</term>
- <listitem>
- <para>
- Know how many broken links are present and how many are functional with ease.
- </para>
- </listitem>
- </varlistentry>-->
- <varlistentry>
- <term>Versioning and Rollback:</term>
- <listitem>
- <para>
- Easily roll back a website's content with automatic versioning.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>SEO Friendly URLs:</term>
- <listitem>
- <para>
- Search Engine Optimization (SEO) is simplified for editing meta tags and more. Content has its own specific URL for easier bookmarking and improved SEO.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Configuration for Deployment on Web Farms:</term>
- <listitem>
- <para>
- Advanced deployment rule for scalable, three-tier web application architecture with partitioned replicated deployment.
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
- <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Capture_and_Manage_Documents">
- <title>Capture and Manage Documents</title>
- <varlistentry>
- <term>Kofax Plugin:</term>
- <listitem>
- <para>
- Collect paper documents, forms, invoices and other unstructured documents and convert into accurate and retrievable information, stored in the eXo JCR.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Access Control List:</term>
- <listitem>
- <para>
- Validate the current session's permissions to add nodes, set properties, remove or retrieve items. Define actions to launch the next step in a process, or to invoke any "coded" action required.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Workflow:</term>
- <listitem>
- <para>
- Specify processes for document collaboration and validation.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Record Management:</term>
- <listitem>
- <para>
- Track the status of content completion and control document storage lifecycles.
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
- <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Store_and_Access_Documents">
- <title>Store and Access Documents</title>
- <varlistentry>
- <term>JCR:</term>
- <listitem>
- <para>
- eXo JCR allows applications to access or manage files independent of their location, and also provides advanced features such as unified access control, versioning, indexing and more.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Automatic Backup:</term>
- <listitem>
- <para>
- Define and automate tasks to save documents as required.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Web Interface:</term>
- <listitem>
- <para>
- Access documents in an intuitive and user-friendly web interface.
- </para>
+ <term>Broken Link Detection:</term>
+ <listitem>
+ <para>
+ Know how many broken links are present and how many are functional with ease.
+ </para>
+ </listitem>
+ </varlistentry>-->
+ <varlistentry>
+ <term>Versioning and Rollback:</term>
+ <listitem>
+ <para>
+ Easily roll back a website's content with automatic versioning.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>SEO Friendly URLs:</term>
+ <listitem>
+ <para>
+ Search Engine Optimization (SEO) is simplified for editing meta tags and more. Content has its own specific URL for easier bookmarking and improved SEO.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Configuration for Deployment on Web Farms:</term>
+ <listitem>
+ <para>
+ Advanced deployment rule for scalable, three-tier web application architecture with partitioned replicated deployment.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Capture_and_Manage_Documents">
+ <title>Capture and Manage Documents</title>
+ <varlistentry>
+ <term>Kofax Plugin:</term>
+ <listitem>
+ <para>
+ Collect paper documents, forms, invoices and other unstructured documents and convert into accurate and retrievable information, stored in the eXo JCR.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Access Control List:</term>
+ <listitem>
+ <para>
+ Validate the current session's permissions to add nodes, set properties, remove or retrieve items. Define actions to launch the next step in a process, or to invoke any "coded" action required.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Workflow:</term>
+ <listitem>
+ <para>
+ Specify processes for document collaboration and validation.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Record Management:</term>
+ <listitem>
+ <para>
+ Track the status of content completion and control document storage lifecycles.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist id="vari-User_Guide-Why_Use_Site_Publisher-Store_and_Access_Documents">
+ <title>Store and Access Documents</title>
+ <varlistentry>
+ <term>JCR:</term>
+ <listitem>
+ <para>
+ eXo JCR allows applications to access or manage files independent of their location, and also provides advanced features such as unified access control, versioning, indexing and more.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Automatic Backup:</term>
+ <listitem>
+ <para>
+ Define and automate tasks to save documents as required.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Web Interface:</term>
+ <listitem>
+ <para>
+ Access documents in an intuitive and user-friendly web interface.
+ </para>
- </listitem>
+ </listitem>
- </varlistentry>
- <varlistentry>
- <term>Microsoft and OpenOffice Plug-ins:</term>
- <listitem>
- <para>
- Microsoft and OpenOffice plug-ins give users the freedom to work on documents in their preferred document editing program.
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
- <formalpara id="form-User_Guide-Why_Use_Site_Publisher-And_More...">
- <title>And More</title>
- <para>
- Site Publisher also provides other powerful tools, such as CSS, Java Script and RSS support, advanced document management tool, collaboration tools, to manage and build content-rich websites.
+ </varlistentry>
+ <varlistentry>
+ <term>Microsoft and OpenOffice Plug-ins:</term>
+ <listitem>
+ <para>
+ Microsoft and OpenOffice plug-ins give users the freedom to work on documents in their preferred document editing program.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <formalpara id="form-User_Guide-Why_Use_Site_Publisher-And_More...">
+ <title>And More</title>
+ <para>
+ Site Publisher also provides other powerful tools, such as CSS, Java Script and RSS support, advanced document management tool, collaboration tools, to manage and build content-rich websites.
</para>
</formalpara>
<para>
All the features in Site Publisher are engineered to deliver simple site management and to reduce the cost of managing multiple sites.
- </para>
- </section>
-
- <section id="sect-User_Guide-Overall_Introduction-About_This_Document">
- <title>About This Document</title>
- <para>
- This guide will explain all the basic and advanced features that Site Publisher provides in managing websites and site content. It gives in-depth examples and easy explanations of the technology that allows the webmasters to create and manage a very fast and powerful website. It is intended for Portal users and administrators alike.
- </para>
- <para>
- With this guide you will:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Learn the basic terminologies used in Site Publisher.
- </para>
- </listitem>
- <listitem>
- <para>
- Learn how to create, manage and publish Site content.
- </para>
- </listitem>
- <listitem>
- <para>
- Learn how to manage Web pages, set up a website, and more.
- </para>
- </listitem>
- </itemizedlist>
- <para>
- For ease of reference, the following accounts (username/ password) will be used throughout the guide:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- <emphasis role="bold">root/ gtn</emphasis>: This account is for users as Administrators who have the highest right on the platform.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis role="bold">mary/ gtn</emphasis>: This account is for a publisher who can write contents but also can create new pages or edit them in the current site.
- </para>
- </listitem>
- </itemizedlist>
- </section>
+ </para>
+ </section>
+
+ <section id="sect-User_Guide-Overall_Introduction-About_This_Document">
+ <title>About This Document</title>
+ <para>
+ This guide will explain all the basic and advanced features that Site Publisher provides in managing websites and site content. It gives in-depth examples and easy explanations of the technology that allows the webmasters to create and manage a very fast and powerful website. It is intended for Portal users and administrators alike.
+ </para>
+ <para>
+ With this guide you will:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Learn the basic terminologies used in Site Publisher.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Learn how to create, manage and publish Site content.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Learn how to manage Web pages, set up a website, and more.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ For ease of reference, the following accounts (username/ password) will be used throughout the guide:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="bold">root/ gtn</emphasis>: This account is for users as Administrators who have the highest right on the platform.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="bold">mary/ gtn</emphasis>: This account is for a publisher who can write contents but also can create new pages or edit them in the current site.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
</chapter>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Revision_History.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Revision_History.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/Revision_History.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -8,8 +8,8 @@
<simpara>
<revhistory>
<revision>
- <revnumber>2-5.6</revnumber>
- <date>Fri Jul 15 2011</date>
+ <revnumber>2-5.7</revnumber>
+ <date>Fri Aug 12 2011</date>
<author>
<firstname>Scott</firstname>
<surname>Mumford</surname>
@@ -17,27 +17,13 @@
</author>
<revdescription>
<simplelist>
- <member>Draft content for <ulink type="http" url="https://issues.jboss.org/browse/JBEPP-886">JBEPP-886</ulink></member>
+ <member>Prepared for 5.1.1 release.</member>
</simplelist>
</revdescription>
</revision>
- <!--<revision>
- <revnumber>2-5.2</revnumber>
- <date>Tue Jul 05 2011</date>
- <author>
- <firstname>Scott</firstname>
- <surname>Mumford</surname>
- <email></email>
- </author>
- <revdescription>
- <simplelist>
- <member>Draft content for <ulink type="http" url="https://issues.jboss.org/browse/JBEPP-886"></ulink>JBEPP-886</member>
- </simplelist>
- </revdescription>
- </revision>-->
<revision>
- <revnumber>2-5.1.1</revnumber>
- <date>Monday June 27 2011</date>
+ <revnumber>2-5.6</revnumber>
+ <date>Fri Jul 15 2011</date>
<author>
<firstname>Scott</firstname>
<surname>Mumford</surname>
@@ -45,7 +31,7 @@
</author>
<revdescription>
<simplelist>
- <member>Updated for 5.1.1 Release.</member>
+ <member>Added content for <ulink type="http" url="https://issues.jboss.org/browse/JBEPP-886">JBEPP-886</ulink>.</member>
</simplelist>
</revdescription>
</revision>
@@ -209,7 +195,7 @@
</revdescription>
</revision>
- <!--
+ <!--
<revision>
<revnumber>1-1.5</revnumber>
<date>Wed Oct 20 2010</date>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Actions.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Actions.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Actions.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -4002,8 +4002,7 @@
<step>
<para>
Click<guilabel>Save</guilabel>, you will be returned to the
- <guilabel>View language</guilabel>
- tab. Your selected language is now added to the
+ <guilabel>View language</guilabel> tab. Your selected language is now added to the
<guilabel>Language</guilabel>
field:
</para>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Drives.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Drives.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Basics/SitesExplorer/Drives.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -5,348 +5,348 @@
]>
<section id="sect-User_Guide-Drives">
<title>Drives</title>
- <section id="sect-User_Guide-Drives-Private_drive">
- <title>Private drive</title>
- <para>
+ <section id="sect-User_Guide-Drives-Private_drive">
+ <title>Private drive</title>
+ <para>
<emphasis role="bold">Private drives</emphasis> contain personal data of registered users. Hence, only these individuals can access data in this drive type.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/privatedrive.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/privatedrive.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/privatedrive.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- <para>
- There are some default folders set up to store a user's private resources.
- </para>
- <itemizedlist>
- <listitem>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/actionstab.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </imageobject>
+ </mediaobject>
+ <para>
+ There are some default folders set up to store a user's private resources.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/actionstab.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/actionstab.png" format="PNG" width="117mm"/>
- </imageobject>
- </mediaobject>
- <para>
+ </imageobject>
+ </mediaobject>
+ <para>
By selecting the <guilabel>Actions</guilabel> tab, you can:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Create a new folder.
- </para>
- </listitem>
- <listitem>
- <para>
- Create a new document.
- </para>
- </listitem>
- <listitem>
- <para>
- Upload file from your devicef.
- </para>
- </listitem>
- <listitem>
- <para>
- Add Symlinks.
- </para>
- </listitem>
- <listitem>
- <para>
- Overload Thumbnails.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem>
- <para>
- By selecting the Collaboration tab, you can:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/collaborationtab.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Create a new folder.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Create a new document.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Upload file from your device.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add Symlinks.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Overload Thumbnails.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ By selecting the Collaboration tab, you can:
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/collaborationtab.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/collaborationtab.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- <itemizedlist>
- <listitem>
- <para>
- Watch/Unwatch a document.
- </para>
- </listitem>
- <listitem>
- <para>
- Add tags for a document.
- </para>
- </listitem>
- <listitem>
- <para>
- Set multi-display languages for document.
- </para>
- </listitem>
- <listitem>
- <para>
- Vote for a document.
- </para>
- </listitem>
- <listitem>
- <para>
- Comment for a document.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem>
- <para>
- By selecting the Search tab, you can:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Perform a simple search.
- </para>
- </listitem>
- <listitem>
- <para>
- Perform an advanced search with more constraints, add new query to search.
- </para>
- </listitem>
- <listitem>
- <para>
- Search by existing queries.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem>
- <para>
- In addition, you can:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Set up your browsing preferences.
- </para>
- </listitem>
- <listitem>
- <para>
- Cut/paste, Copy/paste, Delete a node.
- </para>
- </listitem>
- <listitem>
- <para>
- Lock a node.
- </para>
- </listitem>
- <listitem>
- <para>
- Rename a node.
- </para>
- </listitem>
- <listitem>
- <para>
- Use the view WebDAV function to view document content.
- </para>
- </listitem>
- <listitem>
- <para>
- Download documents (folders) to your machine.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- </itemizedlist>
- </section>
+ </imageobject>
+ </mediaobject>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Watch/Unwatch a document.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add tags for a document.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Set multi-display languages for document.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Vote for a document.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Comment for a document.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ By selecting the Search tab, you can:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Perform a simple search.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Perform an advanced search with more constraints, add new query to search.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Search by existing queries.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ In addition, you can:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Set up your browsing preferences.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Cut/paste, Copy/paste, Delete a node.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Lock a node.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Rename a node.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Use the view WebDAV function to view document content.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download documents (folders) to your machine.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </section>
- <section id="sect-User_Guide-Drives-Public_drive">
- <title>Public drive</title>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/publicdrive.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ <section id="sect-User_Guide-Drives-Public_drive">
+ <title>Public drive</title>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/publicdrive.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/publicdrive.png" format="PNG" width="150mm" />
- </imageobject>
+ </imageobject>
- </mediaobject>
- <para>
- There are no default folders in a Public drive, but users can create any folders they require.
- </para>
- <para>
- All actions available to users in Private drives are also available in Public drives.
- </para>
- </section>
+ </mediaobject>
+ <para>
+ There are no default folders in a Public drive, but users can create any folders they require.
+ </para>
+ <para>
+ All actions available to users in Private drives are also available in Public drives.
+ </para>
+ </section>
- <section id="sect-User_Guide-Drives-Drive_of_a_specific_group">
- <title>Drive of a specific group</title>
- <para>
- Group drives have two default folders, but others can be added as needed. Users can utilize the same actions as in Private drives, the only difference being that only users in the drive's owner group can access the drive.
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/groupdrive.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ <section id="sect-User_Guide-Drives-Drive_of_a_specific_group">
+ <title>Drive of a specific group</title>
+ <para>
+ Group drives have two default folders, but others can be added as needed. Users can utilize the same actions as in Private drives, the only difference being that only users in the drive's owner group can access the drive.
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/groupdrive.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/groupdrive.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- </section>
-
- <section id="sect-User_Guide-Drives-Shared_Users_Space_drive">
- <title>Shared Users Space drive</title>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/shareddrive.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </imageobject>
+ </mediaobject>
+ </section>
+
+ <section id="sect-User_Guide-Drives-Shared_Users_Space_drive">
+ <title>Shared Users Space drive</title>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/shareddrive.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/shareddrive.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- <para>
- By default, there will be a list of all existing users, each user has a folder with their username. Each user's folder includes two sub-folders (private and public). You can see both your private and public folders here but you only can see the public folder of other users.
- </para>
- <itemizedlist>
- <listitem>
- <para>
- In this drive, you can:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Perform all actions that you can do in your private drive.
- </para>
- </listitem>
- <listitem>
- <para>
- View nodes from public folder of others.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- <listitem>
- <para>
+ </imageobject>
+ </mediaobject>
+ <para>
+ By default, there will be a list of all existing users, each user has a folder with their username. Each user's folder includes two sub-folders (private and public). You can see both your private and public folders here but you only can see the public folder of other users.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ In this drive, you can:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Perform all actions that you can do in your private drive.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ View nodes from public folder of others.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
In this drive, you <emphasis role="bold">cannot</emphasis>:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Add a folder/document in a root node.
- </para>
- </listitem>
- <listitem>
- <para>
- Add a folder/document in another users' folder or to child nodes of this folder.
- </para>
- </listitem>
- <listitem>
- <para>
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Add a folder/document in a root node.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add a folder/document in another users' folder or to child nodes of this folder.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
Add folders/documents to the top-level folder (the one bearing your username), only in its child nodes <emphasis>public</emphasis> and <emphasis>private</emphasis>.
- </para>
- </listitem>
- <listitem>
- <para>
- Rename a default folder.
- </para>
- </listitem>
- <listitem>
- <para>
- Lock folders belonging to another user.
- </para>
- </listitem>
- <listitem>
- <para>
- Delete a default folder.
- </para>
- </listitem>
- </itemizedlist>
- </listitem>
- </itemizedlist>
- </section>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Rename a default folder.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Lock folders belonging to another user.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Delete a default folder.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </section>
- <section id="sect-User_Guide-Drives-Showhide_the_sidebar_in_a_drive">
- <title>Show/hide the sidebar in a drive</title>
- <para>
- The sidebar is used to show nodes like a tree or show the related documents, tags, clipboard and saved searches.
- </para>
- <para>
- You can show/hide the sidebar in two ways:
- </para>
- <orderedlist numeration="arabic">
- <listitem>
- <procedure id="proc-User_Guide-Showhide_the_sidebar_in_a_drive-Method_1">
- <title>Method 1</title>
- <step>
- <para>
- Click the <inlinemediaobject>
- <imageobject>
+ <section id="sect-User_Guide-Drives-Showhide_the_sidebar_in_a_drive">
+ <title>Show/hide the sidebar in a drive</title>
+ <para>
+ The sidebar is used to show nodes like a tree or show the related documents, tags, clipboard and saved searches.
+ </para>
+ <para>
+ You can show/hide the sidebar in two ways:
+ </para>
+ <orderedlist numeration="arabic">
+ <listitem>
+ <procedure id="proc-User_Guide-Showhide_the_sidebar_in_a_drive-Method_1">
+ <title>Method 1</title>
+ <step>
+ <para>
+ Click the <inlinemediaobject>
+ <imageobject>
<imagedata fileref="images/preferencesettingicon.png" format="PNG" width="10mm" />
- </imageobject>
+ </imageobject>
<textobject>
<phrase>sprocket</phrase>
</textobject>
- </inlinemediaobject> icon to open the <emphasis role="bold">Preferences</emphasis>:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/preferencesetting.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </inlinemediaobject> icon to open the <emphasis role="bold">Preferences</emphasis>:
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/preferencesetting.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/preferencesetting.png" format="PNG" width="143mm" />
- </imageobject>
- </mediaobject>
- </step>
- <step>
- <para>
+ </imageobject>
+ </mediaobject>
+ </step>
+ <step>
+ <para>
Untick the <guilabel>Show sidebar</guilabel> checkbox then click <guilabel>Save</guilabel>.
- </para>
- <para>
- The drive will be displayed like the illustration below:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/hidesidebar.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <para>
+ The drive will be displayed like the illustration below:
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/hidesidebar.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/hidesidebar.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- </step>
- <step>
- <para>
+ </imageobject>
+ </mediaobject>
+ </step>
+ <step>
+ <para>
To show the sidebar, tick the <guilabel>Show sidebar</guilabel> checkbox in <guilabel>Preferences</guilabel>.
- </para>
- </step>
- </procedure>
- </listitem>
- <listitem>
- <procedure id="proc-User_Guide-Showhide_the_sidebar_in_a_drive-Method_2">
- <title>Method 2</title>
- <step>
- <para>
+ </para>
+ </step>
+ </procedure>
+ </listitem>
+ <listitem>
+ <procedure id="proc-User_Guide-Showhide_the_sidebar_in_a_drive-Method_2">
+ <title>Method 2</title>
+ <step>
+ <para>
Click the <guilabel>Expand</guilabel> icon to hide the sidebar:
- </para>
- <mediaobject>
- <imageobject role="html">
- <imagedata align="center" fileref="images/sidebarborder.png" format="PNG" />
- </imageobject>
- <imageobject role="fo">
+ </para>
+ <mediaobject>
+ <imageobject role="html">
+ <imagedata align="center" fileref="images/sidebarborder.png" format="PNG" />
+ </imageobject>
+ <imageobject role="fo">
<imagedata align="center" fileref="images/sidebarborder.png" format="PNG" width="150mm" />
- </imageobject>
- </mediaobject>
- </step>
- <step>
- <para>
+ </imageobject>
+ </mediaobject>
+ </step>
+ <step>
+ <para>
Click the <guilabel>Collapse</guilabel> icon to reveal the sidebar again.
- </para>
- </step>
- </procedure>
- </listitem>
- </orderedlist>
- </section>
+ </para>
+ </step>
+ </procedure>
+ </listitem>
+ </orderedlist>
+ </section>
</section>
\ No newline at end of file
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/Account.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/Account.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/Account.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -56,7 +56,7 @@
<tbody>
<row>
<entry> <guilabel>User Name</guilabel> </entry>
- <entry> The user name that is used to login into the system. It must be unique. The user name must be started with a character. </entry>
+ <entry> The user name that is used to log into the system. It must be unique. The user name must begin with a character. </entry>
</row>
<row>
<entry> <guilabel>Password</guilabel> </entry>
@@ -132,12 +132,12 @@
</listitem>
<listitem>
<para>
- <guilabel>Password</guilabel> and <guilabel>Confirm Password</guilabel> are not the same.
+ The <guilabel>Password</guilabel> and <guilabel>Confirm Password</guilabel> are not the same.
</para>
</listitem>
<listitem>
<para>
- The <guilabel>Email Address</guilabel> is not a invalid format.
+ The <guilabel>Email Address</guilabel> is not in a invalid format.
</para>
</listitem>
<listitem>
@@ -470,7 +470,7 @@
</procedure>
</section>
<section id="sect-User_Guide-Account-Toolbar_Visibility">
- <title><remark>Toolbar Visibility</remark></title>
+ <title>Toolbar Visibility</title>
<!-- Source Metadata
URL: https://access.redhat.com/kb/docs/DOC-54051
Author: Red Hat GSS
@@ -544,7 +544,7 @@
If all users can have access to both the toolbar and the underlying <emphasis>CMS</emphasis> implementation, administrators can change the default portal behavior to grant the appropriate permissions to newly registered users:
</para>
<procedure>
- <title>Grant all users access to toolbar and CMS</title>
+ <title>Grant all new users access to toolbar and CMS</title>
<step>
<para>
Explode the <filename><replaceable><JBOSS_HOME></replaceable>/jboss-as/server/<replaceable><PROFILE></replaceable>/deploy/gatein-eppspdemo-portal-<replaceable><version></replaceable>.ear</filename> archive.
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/ChangeSkin.xml
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/ChangeSkin.xml 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/en-US/modules/Get_Started/ChangeSkin.xml 2011-08-24 04:34:54 UTC (rev 7204)
@@ -6,7 +6,7 @@
<section id="sect-User_Guide-Change_the_skin_of_the_current_site">
<title>Change the skin of the current site</title>
<para>
- <emphasis>Skins</emphasis> are attractive user interface styles for displaying a portal. Each skin has its own characteristics with different backgrounds, icons and more. Changing the skin of the current site can make use of the portal more easy and effective.
+ <emphasis>Skins</emphasis> are attractive user interface styles for displaying a portal. Each skin has its own characteristics with different backgrounds, icons and more. Changing the skin of the current site can make use of the portal more easier and more effective.
</para>
<procedure>
<title/>
Modified: epp/docs/branches/5.1/Site_Publisher/User_Guide/publican.cfg
===================================================================
--- epp/docs/branches/5.1/Site_Publisher/User_Guide/publican.cfg 2011-08-23 17:07:12 UTC (rev 7203)
+++ epp/docs/branches/5.1/Site_Publisher/User_Guide/publican.cfg 2011-08-24 04:34:54 UTC (rev 7204)
@@ -5,7 +5,7 @@
type: Book
brand: JBoss
debug:1
-show_remarks: 1
+#show_remarks: 1
toc_section_depth:10
max_image_width:660
condition: redhat
13 years, 4 months
gatein SVN: r7203 - components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer.
by do-not-reply@jboss.org
Author: chris.laprun(a)jboss.com
Date: 2011-08-23 13:07:12 -0400 (Tue, 23 Aug 2011)
New Revision: 7203
Modified:
components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/RegistrationInfo.java
Log:
- Removed unneeded variable.
Modified: components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/RegistrationInfo.java
===================================================================
--- components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/RegistrationInfo.java 2011-08-23 15:59:58 UTC (rev 7202)
+++ components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/RegistrationInfo.java 2011-08-23 17:07:12 UTC (rev 7203)
@@ -70,7 +70,6 @@
private transient boolean modifiedSinceLastRefresh;
private transient boolean modifyRegistrationNeeded;
private transient ProducerInfo parent;
- private transient RegistrationContext registrationContext;
/**
* Marker string to identify a RegistrationInfo created for a producer that might not require registration as a work
13 years, 4 months
gatein SVN: r7202 - epp/examples/tags.
by do-not-reply@jboss.org
Author: theute
Date: 2011-08-23 11:59:58 -0400 (Tue, 23 Aug 2011)
New Revision: 7202
Added:
epp/examples/tags/EPP_5_1_1_GA/
Log:
Tagging 5.1.1 GA Docs
13 years, 4 months
gatein SVN: r7201 - in epp/examples/branches/EPP_5_1_Branch: portlets and 7 other directories.
by do-not-reply@jboss.org
Author: theute
Date: 2011-08-23 11:56:16 -0400 (Tue, 23 Aug 2011)
New Revision: 7201
Modified:
epp/examples/branches/EPP_5_1_Branch/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/jsphellouser/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/prpapi/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/simplesthelloworld/pom.xml
epp/examples/branches/EPP_5_1_Branch/skins/pom.xml
epp/examples/branches/EPP_5_1_Branch/skins/simpleskin/pom.xml
Log:
Removing SNAPSHOT for 5.1.1 release
Modified: epp/examples/branches/EPP_5_1_Branch/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -25,7 +25,7 @@
<groupId>org.gatein.portal.examples</groupId>
<artifactId>reactor</artifactId>
- <version>1.0.0-GA-SNAPSHOT</version>
+ <version>1.0.0-GA</version>
<packaging>pom</packaging>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.1.1-GA-SNAPSHOT</version>
+ <version>1.1.1-GA</version>
<artifactId>gatein-idm-helloworld</artifactId>
<packaging>war</packaging>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.1.1-GA-SNAPSHOT</version>
+ <version>1.1.1-GA</version>
<artifactId>gatein-jsf-hellouser</artifactId>
<packaging>war</packaging>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/jsphellouser/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/jsphellouser/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/jsphellouser/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.0.2-GA-SNAPSHOT</version>
+ <version>1.0.2-GA</version>
<artifactId>gatein-jsp-hellouser</artifactId>
<packaging>war</packaging>
<name>EPP Portlets Examples - JSP Hello User Portlet</name>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -5,7 +5,7 @@
<groupId>org.gatein.portal.examples.portlets</groupId>
<artifactId>reactor</artifactId>
<packaging>pom</packaging>
- <version>1.0.0-GA-SNAPSHOT</version>
+ <version>1.0.0-GA</version>
<name>EPP Portlets Examples</name>
<modules>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/prpapi/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/prpapi/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/prpapi/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.0.0-GA-SNAPSHOT</version>
+ <version>1.0.0-GA</version>
<artifactId>gatein-prp-api</artifactId>
<packaging>war</packaging>
<name>EPP Portlets Examples - Public Render Parameters API example Portlet</name>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/simplesthelloworld/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/simplesthelloworld/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/simplesthelloworld/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.0.1-GA-SNAPSHOT</version>
+ <version>1.0.1-GA</version>
<artifactId>gatein-simplest-helloworld</artifactId>
<packaging>war</packaging>
Modified: epp/examples/branches/EPP_5_1_Branch/skins/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/skins/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/skins/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -4,7 +4,7 @@
<groupId>org.gatein.portal.examples.skins</groupId>
- <version>1.0.0-GA-SNAPSHOT</version>
+ <version>1.0.0-GA</version>
<artifactId>reactor</artifactId>
<packaging>pom</packaging>
<name>EPP Skins Examples</name>
Modified: epp/examples/branches/EPP_5_1_Branch/skins/simpleskin/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/skins/simpleskin/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
+++ epp/examples/branches/EPP_5_1_Branch/skins/simpleskin/pom.xml 2011-08-23 15:56:16 UTC (rev 7201)
@@ -23,7 +23,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.skins</groupId>
- <version>1.0.1-GA-SNAPSHOT</version>
+ <version>1.0.1-GA</version>
<artifactId>gatein-simple-skin</artifactId>
<packaging>war</packaging>
<name>EPP Skins Examples - Simple Deployable Skin</name>
13 years, 4 months
gatein SVN: r7200 - in epp/examples/branches/EPP_5_1_Branch/portlets: jsfhellouser and 1 other directory.
by do-not-reply@jboss.org
Author: theute
Date: 2011-08-23 11:53:39 -0400 (Tue, 23 Aug 2011)
New Revision: 7200
Modified:
epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml
epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml
Log:
Updating dependencies
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml 2011-08-23 15:19:08 UTC (rev 7199)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/idmhelloworld/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.1.0-GA-SNAPSHOT</version>
+ <version>1.1.1-GA-SNAPSHOT</version>
<artifactId>gatein-idm-helloworld</artifactId>
<packaging>war</packaging>
@@ -12,8 +12,8 @@
<properties>
<gatein.home>${EPP_HOME}/jboss-as/server/default/deploy/gatein.ear</gatein.home>
- <gatein.core.version>2.3.6-GA</gatein.core.version>
- <gatein.kernel.version>2.2.6-GA</gatein.kernel.version>
+ <gatein.core.version>2.3.9-GA</gatein.core.version>
+ <gatein.kernel.version>2.2.9-GA</gatein.kernel.version>
</properties>
<build>
Modified: epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml
===================================================================
--- epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml 2011-08-23 15:19:08 UTC (rev 7199)
+++ epp/examples/branches/EPP_5_1_Branch/portlets/jsfhellouser/pom.xml 2011-08-23 15:53:39 UTC (rev 7200)
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.gatein.portal.examples.portlets</groupId>
- <version>1.1.0-GA-SNAPSHOT</version>
+ <version>1.1.1-GA-SNAPSHOT</version>
<artifactId>gatein-jsf-hellouser</artifactId>
<packaging>war</packaging>
@@ -12,7 +12,7 @@
<properties>
<portletBridge.home>${EPP_HOME}/portletbridge</portletBridge.home>
- <portletBridge.version>2.1.0.GA.EPP51</portletBridge.version>
+ <portletBridge.version>2.1.2.GA.EPP51</portletBridge.version>
</properties>
<build>
13 years, 4 months
gatein SVN: r7199 - epp/portal/tags/EPP_5_1_1_GA/portlet/exoadmin/src/main/java/org/exoplatform/applicationregistry/webui/component.
by do-not-reply@jboss.org
Author: theute
Date: 2011-08-23 11:19:08 -0400 (Tue, 23 Aug 2011)
New Revision: 7199
Modified:
epp/portal/tags/EPP_5_1_1_GA/portlet/exoadmin/src/main/java/org/exoplatform/applicationregistry/webui/component/UICategoryForm.java
Log:
JBEPP-1079
Unknown error when edit category with empty description
Modified: epp/portal/tags/EPP_5_1_1_GA/portlet/exoadmin/src/main/java/org/exoplatform/applicationregistry/webui/component/UICategoryForm.java
===================================================================
--- epp/portal/tags/EPP_5_1_1_GA/portlet/exoadmin/src/main/java/org/exoplatform/applicationregistry/webui/component/UICategoryForm.java 2011-08-23 10:00:39 UTC (rev 7198)
+++ epp/portal/tags/EPP_5_1_1_GA/portlet/exoadmin/src/main/java/org/exoplatform/applicationregistry/webui/component/UICategoryForm.java 2011-08-23 15:19:08 UTC (rev 7199)
@@ -105,7 +105,8 @@
category_ = category;
uiSetting.getUIStringInput(FIELD_NAME).setEditable(false).setValue(category_.getName());
uiSetting.getUIStringInput(FIELD_DISPLAY_NAME).setValue(category_.getDisplayName());
- uiSetting.getUIFormTextAreaInput(FIELD_DESCRIPTION).setValue( EntityEncoder.FULL.encode(category_.getDescription()) );
+ String description = category_.getDescription()==null?"":category_.getDescription();
+ uiSetting.getUIFormTextAreaInput(FIELD_DESCRIPTION).setValue( EntityEncoder.FULL.encode(description) );
List<String> accessPermissions = category_.getAccessPermissions();
String[] per = new String[accessPermissions.size()];
if (accessPermissions != null && accessPermissions.size() > 0)
13 years, 4 months