congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
IdentityObjectRelationship
Code IndexAdd Tabnine to your IDE (free)

How to use
IdentityObjectRelationship
in
org.jboss.identity.idm.spi.model

Best Java code snippets using org.jboss.identity.idm.spi.model.IdentityObjectRelationship (Showing top 11 results out of 315)

origin: org.jboss.identity.idm/idm-hibernate

public Map<String, String> getRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship) throws IdentityException, OperationNotSupportedException
 HibernateIdentityObject fromIO = safeGet(ctx, relationship.getFromIdentityObject());
 HibernateIdentityObject toIO = safeGet(ctx, relationship.getToIdentityObject());
 HibernateIdentityObjectRelationshipType type = getHibernateIdentityObjectRelationshipType(ctx, relationship.getType());
 if (relationship.getName() == null)
      .createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", relationship.getName()))
      .uniqueResult();
    .setParameter("toIO", toIO)
    .setParameter("typeName", type.getName())
    .setParameter("name", relationship.getName());
origin: org.jboss.identity.idm/idm-core

public boolean hasRole(User user, Group group, RoleType roleType) throws IdentityException
{
 checkNotNullArgument(roleType, "RoleType");
 checkNotNullArgument(user, "User");
 checkNotNullArgument(group, "Group");
 //TODO: does separate hasRelationship method in IdentityStore makes sense?
 Set<IdentityObjectRelationship> rels = getRepository().resolveRelationships(getInvocationContext(), createIdentityObject(group), createIdentityObject(user), ROLE);
 for (IdentityObjectRelationship rel : rels)
 {
   if (rel.getType().getName().equals(ROLE.getName()) && rel.getName() != null && rel.getName().equals(roleType.getName()))
   {
    return true;
   }
 }
 return false;
}
origin: org.jboss.identity.idm/idm-core

if (roleType.getName().equals(relationship.getName()))
  roles.add(new SimpleRole(new SimpleRoleType(relationship.getName()), createUser(relationship.getToIdentityObject()), createGroup(relationship.getFromIdentityObject())));
roles.add(new SimpleRole(new SimpleRoleType(relationship.getName()), createUser(relationship.getToIdentityObject()), createGroup(relationship.getFromIdentityObject())));
origin: org.jboss.identity.idm/idm-core

public Map<String, String> getRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship) throws IdentityException, OperationNotSupportedException
{
 IdentityStore fromStore = resolveIdentityStore(relationship.getFromIdentityObject());
 IdentityStore toStore = resolveIdentityStore(relationship.getToIdentityObject());
 if (fromStore == toStore && toStore.getSupportedFeatures().isNamedRelationshipsSupported())
 {
   return fromStore.getRelationshipProperties(resolveInvocationContext(fromStore, ctx), relationship);
 }
 return defaultIdentityStore.getRelationshipProperties(resolveInvocationContext(defaultIdentityStore, ctx), relationship);
}
origin: org.jboss.identity.idm/idm-core

public Collection<RoleType> findRoleTypes(User user, Group group, IdentitySearchCriteria criteria) throws IdentityException
{
 checkNotNullArgument(user, "User");
 checkNotNullArgument(group, "Group");
 Set<IdentityObjectRelationship> rels = getRepository().resolveRelationships(getInvocationContext(), createIdentityObject(group), createIdentityObject(user), ROLE);
 Set<RoleType> types = new HashSet<RoleType>();
 for (IdentityObjectRelationship rel : rels)
 {
   types.add(new SimpleRoleType(rel.getName()));
 }
 return types;
}
origin: org.jboss.identity.idm/idm-core

public Role getRole(RoleType roleType, User user, Group group) throws IdentityException
{
 checkNotNullArgument(roleType, "RoleType");
 checkNotNullArgument(user, "User");
 checkNotNullArgument(group, "Group");
 //TODO: does separate hasRelationship method in IdentityStore makes sense?
 Set<IdentityObjectRelationship> rels = getRepository().resolveRelationships(getInvocationContext(), createIdentityObject(group), createIdentityObject(user), ROLE);
 if (rels.size() == 0)
 {
   return null;
 }
 for (IdentityObjectRelationship relationship : rels)
 {
   if (roleType.getName().equals(relationship.getName()))
   {
    return new SimpleRole(new SimpleRoleType(relationship.getName()),
      createUser(relationship.getToIdentityObject()),
      createGroup(relationship.getFromIdentityObject()));
   }
 }
 return null;
}
origin: org.jboss.identity.idm/idm-core

public void setRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship, Map<String, String> properties) throws IdentityException, OperationNotSupportedException
{
 IdentityStore fromStore = resolveIdentityStore(relationship.getFromIdentityObject());
 IdentityStore toStore = resolveIdentityStore(relationship.getToIdentityObject());
 if (fromStore == toStore && toStore.getSupportedFeatures().isNamedRelationshipsSupported())
 {
   fromStore.setRelationshipProperties(resolveInvocationContext(fromStore, ctx), relationship, properties);
   return;
 }
 defaultIdentityStore.setRelationshipProperties(resolveInvocationContext(defaultIdentityStore, ctx), relationship, properties);
}
origin: org.jboss.identity.idm/idm-hibernate

public void setRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship, Map<String, String> properties) throws IdentityException, OperationNotSupportedException
 HibernateIdentityObject fromIO = safeGet(ctx, relationship.getFromIdentityObject());
 HibernateIdentityObject toIO = safeGet(ctx, relationship.getToIdentityObject());
 HibernateIdentityObjectRelationshipType type = getHibernateIdentityObjectRelationshipType(ctx, relationship.getType());
 if (relationship.getName() == null)
      .createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", relationship.getName()))
      .uniqueResult();
    .setParameter("toIO", toIO)
    .setParameter("typeName", type.getName())
    .setParameter("name", relationship.getName());
origin: org.jboss.identity.idm/idm-core

public Role createRole(RoleType roleType, User user, Group group) throws IdentityException
{
 checkNotNullArgument(roleType, "RoleType");
 checkNotNullArgument(user, "User");
 checkNotNullArgument(group, "Group");
 //TODO: add createRoleType switch to the API
 IdentityObjectRelationship rel = getRepository().createRelationship(getInvocationContext(), createIdentityObject(group), createIdentityObject(user), ROLE, roleType.getName(), false);
 //TODO: null id - IdentityObjectRelationship doesn't have id
 return new SimpleRole(new SimpleRoleType(rel.getName()), createUser(rel.getToIdentityObject()), createGroup(rel.getFromIdentityObject()));
}
origin: org.jboss.identity.idm/idm-core

public void removeRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship, Set<String> properties) throws IdentityException, OperationNotSupportedException
{
 IdentityStore fromStore = resolveIdentityStore(relationship.getFromIdentityObject());
 IdentityStore toStore = resolveIdentityStore(relationship.getToIdentityObject());
 if (fromStore == toStore && toStore.getSupportedFeatures().isNamedRelationshipsSupported())
 {
   fromStore.removeRelationshipProperties(resolveInvocationContext(fromStore, ctx), relationship, properties);
   return;
 }
 defaultIdentityStore.removeRelationshipProperties(resolveInvocationContext(defaultIdentityStore, ctx), relationship, properties);
}
origin: org.jboss.identity.idm/idm-hibernate

public void removeRelationshipProperties(IdentityStoreInvocationContext ctx, IdentityObjectRelationship relationship, Set<String> properties) throws IdentityException, OperationNotSupportedException
 HibernateIdentityObject fromIO = safeGet(ctx, relationship.getFromIdentityObject());
 HibernateIdentityObject toIO = safeGet(ctx, relationship.getToIdentityObject());
 HibernateIdentityObjectRelationshipType type = getHibernateIdentityObjectRelationshipType(ctx, relationship.getType());
 if (relationship.getName() == null)
      .createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", relationship.getName()))
      .uniqueResult();
    .setParameter("toIO", toIO)
    .setParameter("typeName", type.getName())
    .setParameter("name", relationship.getName());
org.jboss.identity.idm.spi.modelIdentityObjectRelationship

Most used methods

  • getFromIdentityObject
  • getName
  • getToIdentityObject
  • getType

Popular in Java

  • Start an intent from android
  • getContentResolver (Context)
  • getSystemService (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Path (java.nio.file)
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Sublime Text for Python
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now