gluu
公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.ldap.service.TrustService クラス
org.gluu.oxtrust.ldap.service.TrustService の継承関係図
Inheritance graph
org.gluu.oxtrust.ldap.service.TrustService 連携図
Collaboration graph

公開メンバ関数

void addTrustRelationship (GluuSAMLTrustRelationship trustRelationship)
 
void updateTrustRelationship (GluuSAMLTrustRelationship trustRelationship)
 
void removeTrustRelationship (GluuSAMLTrustRelationship trustRelationship)
 
GluuSAMLTrustRelationship getRelationshipByInum (String inum)
 
GluuSAMLTrustRelationship getRelationshipByDn (String dn)
 
List< GluuSAMLTrustRelationshipgetAllTrustRelationships ()
 
List< GluuSAMLTrustRelationshipgetAllActiveTrustRelationships ()
 
List< GluuSAMLTrustRelationshipgetAllFederations ()
 
List< GluuSAMLTrustRelationshipgetAllOtherFederations (String inum)
 
boolean containsTrustRelationship (GluuSAMLTrustRelationship trustRelationship)
 
String generateInumForNewTrustRelationship ()
 
GluuMetadataSourceType [] getMetadataSourceTypes ()
 
String getDnForTrustRelationShip (String inum)
 
void updateReleasedAttributes (GluuSAMLTrustRelationship trustRelationship)
 
List< TrustContact > getContacts (GluuSAMLTrustRelationship trustRelationship)
 
void saveContacts (GluuSAMLTrustRelationship trustRelationship, List< TrustContact > contacts)
 
List< GluuSAMLTrustRelationshipgetDeconstructedTrustRelationships (GluuSAMLTrustRelationship trustRelationship)
 
GluuSAMLTrustRelationship getTrustByUnpunctuatedInum (String unpunctuated)
 
GluuSAMLTrustRelationship getTrustContainerFederation (GluuSAMLTrustRelationship trustRelationship)
 
GluuSAMLTrustRelationship getTrustContainerFederation (String dn)
 
List< GluuSAMLTrustRelationshipsearchSAMLTrustRelationships (String pattern, int sizeLimit)
 
List< GluuSAMLTrustRelationshipgetAllSAMLTrustRelationships (int sizeLimit)
 
boolean removeAttribute (GluuAttribute attribute)
 

静的公開変数類

static final String GENERATED_SSL_ARTIFACTS_DIR = "ssl"
 

非公開メンバ関数

String generateInumForNewTrustRelationshipImpl ()
 
String getApplianceInum ()
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
PersistenceEntryManager ldapEntryManager
 
AttributeService attributeService
 
ApplianceService applianceService
 
XmlService xmlService
 
AppConfiguration appConfiguration
 
MailService mailService
 
RenderParameters rendererParameters
 

静的非公開変数類

static final long serialVersionUID = -8128546040230316737L
 

詳解

Provides operations with trust relationships

著者
Pankaj
Yuriy Movchan Date: 11.05.2010

関数詳解

◆ addTrustRelationship()

void org.gluu.oxtrust.ldap.service.TrustService.addTrustRelationship ( GluuSAMLTrustRelationship  trustRelationship)
inline
81  {
82  trustRelationship.setGluuContainerFederation(trustRelationship.getGluuContainerFederation());
83  String[] clusterMembers = appConfiguration.getClusteredInums();
84  String applianceInum = appConfiguration.getApplianceInum();
85  if (clusterMembers == null || clusterMembers.length == 0) {
86  log.debug("there is no cluster configuration. Assuming standalone appliance.");
87  clusterMembers = new String[] { applianceInum };
88  }
89 
90  String dn = trustRelationship.getDn();
91  for (String clusterMember : clusterMembers) {
92  String clusteredDN = StringHelper.replaceLast(dn, applianceInum, clusterMember);
93  trustRelationship.setDn(clusteredDN);
94  GluuSAMLTrustRelationship tr = new GluuSAMLTrustRelationship();
95  tr.setDn(trustRelationship.getDn());
96  if (!containsTrustRelationship(tr)) {
97  log.debug("Adding TR" + clusteredDN);
98  OrganizationalUnit ou = new OrganizationalUnit();
99  ou.setDn(getDnForTrustRelationShip(null));
100  if (!ldapEntryManager.contains(ou)) {
101  ldapEntryManager.persist(ou);
102  }
103  ldapEntryManager.persist(trustRelationship);
104  } else {
105  ldapEntryManager.merge(trustRelationship);
106  }
107  }
108  trustRelationship.setDn(dn);
109  }
AppConfiguration appConfiguration
Definition: TrustService.java:71
Logger log
Definition: TrustService.java:53
boolean containsTrustRelationship(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:232
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ containsTrustRelationship()

boolean org.gluu.oxtrust.ldap.service.TrustService.containsTrustRelationship ( GluuSAMLTrustRelationship  trustRelationship)
inline

Check if LDAP server contains trust relationship with specified attributes

戻り値
True if trust relationship with specified attributes exist
232  {
233  return ldapEntryManager.contains(trustRelationship);
234  }
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59

◆ generateInumForNewTrustRelationship()

String org.gluu.oxtrust.ldap.service.TrustService.generateInumForNewTrustRelationship ( )
inline

Generate new inum for trust relationship

戻り値
New inum for trust relationship
241  {
242  InumEntry entry = new InumEntry();
243  String newDn = appConfiguration.getBaseDN();
244  entry.setDn(newDn);
245  String newInum;
246  do {
248  entry.setInum(newInum);
249  } while (ldapEntryManager.contains(entry));
250 
251  return newInum;
252  }
AppConfiguration appConfiguration
Definition: TrustService.java:71
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String generateInumForNewTrustRelationshipImpl()
Definition: TrustService.java:259

◆ generateInumForNewTrustRelationshipImpl()

String org.gluu.oxtrust.ldap.service.TrustService.generateInumForNewTrustRelationshipImpl ( )
inlineprivate

Generate new inum for trust relationship

戻り値
New inum for trust relationship
259  {
260  return getApplianceInum() + OxTrustConstants.inumDelimiter + "0006" + OxTrustConstants.inumDelimiter
261  + INumGenerator.generate(2);
262  }
String getApplianceInum()
Definition: TrustService.java:269

◆ getAllActiveTrustRelationships()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getAllActiveTrustRelationships ( )
inline
202  {
203  GluuSAMLTrustRelationship trustRelationship = new GluuSAMLTrustRelationship();
204  trustRelationship.setBaseDn(getDnForTrustRelationShip(null));
205  trustRelationship.setStatus(GluuStatus.ACTIVE);
206 
207  return ldapEntryManager.findEntries(trustRelationship);
208  }
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ getAllFederations()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getAllFederations ( )
inline
210  {
211  List<GluuSAMLTrustRelationship> result = new ArrayList<GluuSAMLTrustRelationship>();
212  for (GluuSAMLTrustRelationship trust : getAllActiveTrustRelationships()) {
213  if (trust.isFederation()) {
214  result.add(trust);
215  }
216  }
217 
218  return result;
219  }
List< GluuSAMLTrustRelationship > getAllActiveTrustRelationships()
Definition: TrustService.java:202

◆ getAllOtherFederations()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getAllOtherFederations ( String  inum)
inline
221  {
222  List<GluuSAMLTrustRelationship> result = getAllFederations();
223  result.remove(getRelationshipByInum(inum));
224  return result;
225  }
GluuSAMLTrustRelationship getRelationshipByInum(String inum)
Definition: TrustService.java:163
List< GluuSAMLTrustRelationship > getAllFederations()
Definition: TrustService.java:210

◆ getAllSAMLTrustRelationships()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getAllSAMLTrustRelationships ( int  sizeLimit)
inline
448  {
449  return ldapEntryManager.findEntries(getDnForTrustRelationShip(null), GluuSAMLTrustRelationship.class, null, sizeLimit);
450  }
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ getAllTrustRelationships()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getAllTrustRelationships ( )
inline

This is a LDAP operation as LDAP and IDP will always be in sync. We can just call LDAP to fetch all Trust Relationships.

198  {
199  return ldapEntryManager.findEntries(getDnForTrustRelationShip(null), GluuSAMLTrustRelationship.class, null);
200  }
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ getApplianceInum()

String org.gluu.oxtrust.ldap.service.TrustService.getApplianceInum ( )
inlineprivate

Return current organization inum

戻り値
Current organization inum
269  {
270  return appConfiguration.getApplianceInum();
271  }
AppConfiguration appConfiguration
Definition: TrustService.java:71

◆ getContacts()

List<TrustContact> org.gluu.oxtrust.ldap.service.TrustService.getContacts ( GluuSAMLTrustRelationship  trustRelationship)
inline
361  {
362  List<String> gluuTrustContacts = trustRelationship.getGluuTrustContact();
363  List<TrustContact> contacts = new ArrayList<TrustContact>();
364  if (gluuTrustContacts != null) {
365  for (String contact : gluuTrustContacts) {
366  contacts.add(xmlService.getTrustContactFromXML(contact));
367  }
368  }
369  return contacts;
370  }
XmlService xmlService
Definition: TrustService.java:68

◆ getDeconstructedTrustRelationships()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.getDeconstructedTrustRelationships ( GluuSAMLTrustRelationship  trustRelationship)
inline
407  {
408  List<GluuSAMLTrustRelationship> result = new ArrayList<GluuSAMLTrustRelationship>();
409  for (GluuSAMLTrustRelationship trust : getAllTrustRelationships()) {
410  if (trustRelationship.equals(getTrustContainerFederation(trust))) {
411  result.add(trust);
412  }
413  }
414  return result;
415  }
List< GluuSAMLTrustRelationship > getAllTrustRelationships()
Definition: TrustService.java:198
GluuSAMLTrustRelationship getTrustContainerFederation(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:425

◆ getDnForTrustRelationShip()

String org.gluu.oxtrust.ldap.service.TrustService.getDnForTrustRelationShip ( String  inum)
inline

Build DN string for trust relationship

引数
inumInum
戻り値
DN string for specified trust relationship or DN for trust relationships branch if inum is null
290  {
291  String applianceDN = applianceService.getDnForAppliance();
292  if (StringHelper.isEmpty(inum)) {
293  return String.format("ou=trustRelationships,%s", applianceDN);
294  }
295 
296  return String.format("inum=%s,ou=trustRelationships,%s", inum, applianceDN);
297  }
String getDnForAppliance(String inum)
Definition: ApplianceService.java:159
ApplianceService applianceService
Definition: TrustService.java:65

◆ getMetadataSourceTypes()

GluuMetadataSourceType [] org.gluu.oxtrust.ldap.service.TrustService.getMetadataSourceTypes ( )
inline

Get all metadata source types

戻り値
Array of metadata source types
278  {
279  return GluuMetadataSourceType.values();
280  }

◆ getRelationshipByDn()

GluuSAMLTrustRelationship org.gluu.oxtrust.ldap.service.TrustService.getRelationshipByDn ( String  dn)
inline
173  {
174  if (StringHelper.isNotEmpty(dn)) {
175  try {
176  return ldapEntryManager.find(GluuSAMLTrustRelationship.class, dn);
177  } catch (Exception e) {
178  log.info(e.getMessage());
179  }
180 
181  }
182  return null;
183  }
Logger log
Definition: TrustService.java:53
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59

◆ getRelationshipByInum()

GluuSAMLTrustRelationship org.gluu.oxtrust.ldap.service.TrustService.getRelationshipByInum ( String  inum)
inline
163  {
164  try {
165  return ldapEntryManager.find(GluuSAMLTrustRelationship.class, getDnForTrustRelationShip(inum));
166  } catch (Exception e) {
167  log.error(e.getMessage());
168  return null;
169  }
170 
171  }
Logger log
Definition: TrustService.java:53
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ getTrustByUnpunctuatedInum()

GluuSAMLTrustRelationship org.gluu.oxtrust.ldap.service.TrustService.getTrustByUnpunctuatedInum ( String  unpunctuated)
inline
417  {
418  for (GluuSAMLTrustRelationship trust : getAllTrustRelationships()) {
419  if (StringHelper.removePunctuation(trust.getInum()).equals(unpunctuated)) {
420  return trust;
421  }
422  }
423  return null;
424  }
List< GluuSAMLTrustRelationship > getAllTrustRelationships()
Definition: TrustService.java:198

◆ getTrustContainerFederation() [1/2]

GluuSAMLTrustRelationship org.gluu.oxtrust.ldap.service.TrustService.getTrustContainerFederation ( GluuSAMLTrustRelationship  trustRelationship)
inline
425  {
426  GluuSAMLTrustRelationship relationshipByDn = getRelationshipByDn(trustRelationship.getDn());
427  return relationshipByDn;
428  }
GluuSAMLTrustRelationship getRelationshipByDn(String dn)
Definition: TrustService.java:173

◆ getTrustContainerFederation() [2/2]

GluuSAMLTrustRelationship org.gluu.oxtrust.ldap.service.TrustService.getTrustContainerFederation ( String  dn)
inline
430  {
431  GluuSAMLTrustRelationship relationshipByDn = getRelationshipByDn(dn);
432  return relationshipByDn;
433  }
GluuSAMLTrustRelationship getRelationshipByDn(String dn)
Definition: TrustService.java:173

◆ removeAttribute()

boolean org.gluu.oxtrust.ldap.service.TrustService.removeAttribute ( GluuAttribute  attribute)
inline

Remove attribute

引数
attributeAttribute
458  {
459  log.info("Attribute removal started");
460 
461  log.trace("Removing attribute from trustRelationships");
462  List<GluuSAMLTrustRelationship> trustRelationships = getAllTrustRelationships();
463  log.trace(String.format("Iterating '%d' trustRelationships", trustRelationships.size()));
464  for (GluuSAMLTrustRelationship trustRelationship : trustRelationships) {
465  log.trace("Analyzing '%s'.", trustRelationship.getDisplayName());
466  List<String> customAttrs = trustRelationship.getReleasedAttributes();
467  if (customAttrs != null) {
468  for (String attrDN : customAttrs) {
469  log.trace("'%s' has custom attribute '%s'", trustRelationship.getDisplayName(), attrDN);
470  if (attrDN.equals(attribute.getDn())) {
471  log.trace("'%s' matches '%s'. deleting it.", attrDN, attribute.getDn());
472  List<String> updatedAttrs = new ArrayList<String>();
473  updatedAttrs.addAll(customAttrs);
474  updatedAttrs.remove(attrDN);
475  if (updatedAttrs.size() == 0) {
476  trustRelationship.setReleasedAttributes(null);
477  } else {
478  trustRelationship.setReleasedAttributes(updatedAttrs);
479  }
480 
481  updateTrustRelationship(trustRelationship);
482  break;
483  }
484  }
485  }
486  }
487 
489 
490  return true;
491  }
List< GluuSAMLTrustRelationship > getAllTrustRelationships()
Definition: TrustService.java:198
Logger log
Definition: TrustService.java:53
AttributeService attributeService
Definition: TrustService.java:62
void updateTrustRelationship(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:111
void removeAttribute(String inum)
Definition: AttributeService.java:341

◆ removeTrustRelationship()

void org.gluu.oxtrust.ldap.service.TrustService.removeTrustRelationship ( GluuSAMLTrustRelationship  trustRelationship)
inline
140  {
141  log.info("Removing TR " + trustRelationship.getInum());
142  String[] clusterMembers = appConfiguration.getClusteredInums();
143  String applianceInum = appConfiguration.getApplianceInum();
144  if (clusterMembers == null || clusterMembers.length == 0) {
145  log.debug("there is no cluster configuration. Assuming standalone appliance.");
146  clusterMembers = new String[] { applianceInum };
147  }
148  String dn = trustRelationship.getDn();
149  for (String clusterMember : clusterMembers) {
150  String clusteredDN = StringHelper.replaceLast(dn, applianceInum, clusterMember);
151  trustRelationship.setDn(clusteredDN);
152  GluuSAMLTrustRelationship tr = new GluuSAMLTrustRelationship();
153  tr.setDn(trustRelationship.getDn());
154  if (containsTrustRelationship(tr)) {
155  log.debug("Removing TR" + clusteredDN);
156  ldapEntryManager.remove(trustRelationship);
157  }
158  }
159  trustRelationship.setDn(dn);
160 
161  }
AppConfiguration appConfiguration
Definition: TrustService.java:71
Logger log
Definition: TrustService.java:53
boolean containsTrustRelationship(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:232
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59

◆ saveContacts()

void org.gluu.oxtrust.ldap.service.TrustService.saveContacts ( GluuSAMLTrustRelationship  trustRelationship,
List< TrustContact >  contacts 
)
inline
372  {
373  if (contacts != null && !contacts.isEmpty()) {
374  List<String> gluuTrustContacts = new ArrayList<String>();
375  for (TrustContact contact : contacts) {
376  gluuTrustContacts.add(xmlService.getXMLFromTrustContact(contact));
377  }
378  trustRelationship.setGluuTrustContact(gluuTrustContacts);
379  }
380  }
XmlService xmlService
Definition: TrustService.java:68

◆ searchSAMLTrustRelationships()

List<GluuSAMLTrustRelationship> org.gluu.oxtrust.ldap.service.TrustService.searchSAMLTrustRelationships ( String  pattern,
int  sizeLimit 
)
inline
435  {
436  String[] targetArray = new String[] { pattern };
437  Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
438  Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
439  Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
440  Filter inumFilter = Filter.createSubstringFilter(OxTrustConstants.inum, null, targetArray, null);
441  Filter searchFilter = Filter.createORFilter(displayNameFilter, descriptionFilter, inameFilter, inumFilter);
442 
443  List<GluuSAMLTrustRelationship> result = ldapEntryManager.findEntries(getDnForTrustRelationShip(null), GluuSAMLTrustRelationship.class, searchFilter, sizeLimit);
444 
445  return result;
446  }
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

◆ updateReleasedAttributes()

void org.gluu.oxtrust.ldap.service.TrustService.updateReleasedAttributes ( GluuSAMLTrustRelationship  trustRelationship)
inline
299  {
300  List<String> releasedAttributes = new ArrayList<String>();
301 
302  String mailMsgPlain = "";
303  String mailMsgHtml = "";
304  for (GluuCustomAttribute customAttribute : trustRelationship.getReleasedCustomAttributes()) {
305  if (customAttribute.isNew()) {
306  rendererParameters.setParameter("attributeName", customAttribute.getName());
307  rendererParameters.setParameter("attributeDisplayName", customAttribute.getMetadata().getDisplayName());
308  rendererParameters.setParameter("attributeValue", customAttribute.getValue());
309 
310  mailMsgPlain += facesMessages.evalResourceAsString("#{msg['mail.trust.released.attribute.plain']}");
311  mailMsgHtml += facesMessages.evalResourceAsString("#{msg['mail.trust.released.attribute.html']}");
312  rendererParameters.reset();
313 
314  customAttribute.setNew(false);
315  }
316  releasedAttributes.add(customAttribute.getMetadata().getDn());
317  }
318 
319  // send email notification
320  if (!StringUtils.isEmpty(mailMsgPlain)) {
321  try {
322  GluuAppliance appliance = applianceService.getAppliance();
323 
324  if (appliance.getContactEmail() == null || appliance.getContactEmail().isEmpty())
325  log.warn("Failed to send the 'Attributes released' notification email: unconfigured contact email");
326  else if (appliance.getSmtpConfiguration() == null
327  || StringHelper.isEmpty(appliance.getSmtpConfiguration().getHost()))
328  log.warn("Failed to send the 'Attributes released' notification email: unconfigured SMTP server");
329  else {
330  String subj = facesMessages.evalResourceAsString("#{msg['mail.trust.released.subject']}");
331 
332  rendererParameters.setParameter("trustRelationshipName", trustRelationship.getDisplayName());
333  rendererParameters.setParameter("trustRelationshipInum", trustRelationship.getInum());
334 
335  String preMsgPlain = facesMessages.evalResourceAsString("#{msg['mail.trust.released.name.plain']}");
336  String preMsgHtml = facesMessages.evalResourceAsString("#{msg['mail.trust.released.name.html']}");
337 
338  // rendererParameters.setParameter("mail_body", preMsgHtml + mailMsgHtml);
339  // String mailHtml =
340  // renderService.renderView("/WEB-INF/mail/trust_relationship.xhtml");
341 
342  boolean result = mailService.sendMail(appliance.getContactEmail(), null, subj,
343  preMsgPlain + mailMsgPlain, preMsgHtml + mailMsgHtml);
344 
345  if (!result) {
346  log.error("Failed to send the notification email");
347  }
348  }
349  } catch (Exception ex) {
350  log.error("Failed to send the notification email: ", ex);
351  }
352  }
353 
354  if (!releasedAttributes.isEmpty()) {
355  trustRelationship.setReleasedAttributes(releasedAttributes);
356  } else {
357  trustRelationship.setReleasedAttributes(null);
358  }
359  }
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
Logger log
Definition: TrustService.java:53
FacesMessages facesMessages
Definition: TrustService.java:56
MailService mailService
Definition: TrustService.java:74
ApplianceService applianceService
Definition: TrustService.java:65
RenderParameters rendererParameters
Definition: TrustService.java:77

◆ updateTrustRelationship()

void org.gluu.oxtrust.ldap.service.TrustService.updateTrustRelationship ( GluuSAMLTrustRelationship  trustRelationship)
inline
111  {
112  log.debug("Updating TR " + trustRelationship.getInum());
113  String[] clusterMembers = appConfiguration.getClusteredInums();
114  String applianceInum = appConfiguration.getApplianceInum();
115  if (clusterMembers == null || clusterMembers.length == 0) {
116  log.debug("there is no cluster configuration. Assuming standalone appliance.");
117  clusterMembers = new String[] { applianceInum };
118  }
119  String dn = trustRelationship.getDn();
120  for (String clusterMember : clusterMembers) {
121  String clusteredDN = StringHelper.replaceLast(dn, applianceInum, clusterMember);
122  trustRelationship.setDn(clusteredDN);
123  GluuSAMLTrustRelationship tr = new GluuSAMLTrustRelationship();
124  tr.setDn(trustRelationship.getDn());
125  if (containsTrustRelationship(tr)) {
126  log.trace("Updating TR" + clusteredDN);
127  ldapEntryManager.merge(trustRelationship);
128  } else {
129  OrganizationalUnit ou = new OrganizationalUnit();
130  ou.setDn(getDnForTrustRelationShip(null));
131  if (!ldapEntryManager.contains(ou)) {
132  ldapEntryManager.persist(ou);
133  }
134  ldapEntryManager.persist(trustRelationship);
135  }
136  }
137  trustRelationship.setDn(dn);
138  }
AppConfiguration appConfiguration
Definition: TrustService.java:71
Logger log
Definition: TrustService.java:53
boolean containsTrustRelationship(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:232
PersistenceEntryManager ldapEntryManager
Definition: TrustService.java:59
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.ldap.service.TrustService.appConfiguration
private

◆ applianceService

ApplianceService org.gluu.oxtrust.ldap.service.TrustService.applianceService
private

◆ attributeService

AttributeService org.gluu.oxtrust.ldap.service.TrustService.attributeService
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.ldap.service.TrustService.facesMessages
private

◆ GENERATED_SSL_ARTIFACTS_DIR

final String org.gluu.oxtrust.ldap.service.TrustService.GENERATED_SSL_ARTIFACTS_DIR = "ssl"
static

◆ ldapEntryManager

PersistenceEntryManager org.gluu.oxtrust.ldap.service.TrustService.ldapEntryManager
private

◆ log

Logger org.gluu.oxtrust.ldap.service.TrustService.log
private

◆ mailService

MailService org.gluu.oxtrust.ldap.service.TrustService.mailService
private

◆ rendererParameters

RenderParameters org.gluu.oxtrust.ldap.service.TrustService.rendererParameters
private

◆ serialVersionUID

final long org.gluu.oxtrust.ldap.service.TrustService.serialVersionUID = -8128546040230316737L
staticprivate

◆ xmlService

XmlService org.gluu.oxtrust.ldap.service.TrustService.xmlService
private

このクラス詳解は次のファイルから抽出されました: