Examples of HibernateIdentityObjectRelationship


Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      if (results.size() != 0)
      {
         throw new IdentityException("Relationship already present");
      }

      HibernateIdentityObjectRelationship relationship = null;

      if (name != null)
      {

         HibernateIdentityObjectRelationshipName relationshipName =
            (HibernateIdentityObjectRelationshipName)getHibernateSession(ctx).
               createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", name)).
               uniqueResult();

         if (relationshipName == null)
         {
            throw new IdentityException("Relationship name not present in the store");
         }

         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO, relationshipName)
      }
      else
      {
         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO);
      }

      getHibernateSession(ctx).persist(relationship);

      return relationship;
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      if (results == null)
      {
         throw new IdentityException("Relationship already present");
      }

      HibernateIdentityObjectRelationship relationship = (HibernateIdentityObjectRelationship)results.iterator().next();     

      fromIO.getFromRelationships().remove(relationship);
      toIO.getToRelationships().remove(relationship);
      getHibernateSession(ctx).delete(relationship);
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      List results = query.list();

      for (Iterator iterator = results.iterator(); iterator.hasNext();)
      {
         HibernateIdentityObjectRelationship relationship = (HibernateIdentityObjectRelationship) iterator.next();

         if ((named && relationship.getName() != null) ||
            (!named && relationship.getName() == null))
         {
            relationship.getFromIdentityObject().getFromRelationships().remove(relationship);
            relationship.getToIdentityObject().getToRelationships().remove(relationship);
            getHibernateSession(ctx).delete(relationship);
         }
      }
   }
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      }


      try
      {
         HibernateIdentityObjectRelationship hibernateRelationship = (HibernateIdentityObjectRelationship)query.uniqueResult();

         return new HashMap<String, String>(hibernateRelationship.getProperties());
      }
      catch (HibernateException e)
      {
         throw new IdentityException("Cannot obtain relationship properties: ", e);
      }
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      }


      try
      {
         HibernateIdentityObjectRelationship hibernateRelationship = (HibernateIdentityObjectRelationship)query.uniqueResult();

         hibernateRelationship.getProperties().putAll(properties);
      }
      catch (HibernateException e)
      {
         throw new IdentityException("Cannot update relationship properties: ", e);
      }
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      }


      try
      {
         HibernateIdentityObjectRelationship hibernateRelationship = (HibernateIdentityObjectRelationship)query.uniqueResult();

         for (String property : properties)
         {
            hibernateRelationship.getProperties().remove(property);
         }
      }
      catch (HibernateException e)
      {
         throw new IdentityException("Cannot update relationship properties: ", e);
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      if (results.size() != 0)
      {
         throw new IdentityException("Relationship already present");
      }

      HibernateIdentityObjectRelationship relationship = null;

      if (name != null)
      {

         HibernateIdentityObjectRelationshipName relationshipName = (HibernateIdentityObjectRelationshipName)getHibernateEntityManager(ctx).getSession().createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", name)).uniqueResult();

         if (relationshipName == null)
         {
            throw new IdentityException("Relationship name not present in the store");
         }

         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO, relationshipName)
      }
      else
      {
         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO);
      }

      getHibernateEntityManager(ctx).persist(relationship);

      return relationship;
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      if (results == null)
      {
         throw new IdentityException("Relationship already present");
      }

      HibernateIdentityObjectRelationship relationship = (HibernateIdentityObjectRelationship)results.iterator().next();     

      fromIO.getFromRelationships().remove(relationship);
      toIO.getToRelationships().remove(relationship);
      getHibernateEntityManager(ctx).remove(relationship);
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      List results = query.list();

      for (Iterator iterator = results.iterator(); iterator.hasNext();)
      {
         HibernateIdentityObjectRelationship relationship = (HibernateIdentityObjectRelationship) iterator.next();

         if ((named && relationship.getName() != null) ||
            (!named && relationship.getName() == null))
         {
            relationship.getFromIdentityObject().getFromRelationships().remove(relationship);
            relationship.getToIdentityObject().getToRelationships().remove(relationship);
            getHibernateEntityManager(ctx).remove(relationship);
         }
      }
   }
View Full Code Here

Examples of org.jboss.identity.idm.impl.model.hibernate.HibernateIdentityObjectRelationship

      if (results.size() != 0)
      {
         throw new IdentityException("Relationship already present");
      }

      HibernateIdentityObjectRelationship relationship = null;

      if (name != null)
      {

         HibernateIdentityObjectRelationshipName relationshipName =
            (HibernateIdentityObjectRelationshipName)getHibernateSession(ctx).
               createCriteria(HibernateIdentityObjectRelationshipName.class).add(Restrictions.eq("name", name)).
               uniqueResult();

         if (relationshipName == null)
         {
            throw new IdentityException("Relationship name not present in the store");
         }

         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO, relationshipName)
      }
      else
      {
         relationship = new HibernateIdentityObjectRelationship(type, fromIO, toIO);
      }

      getHibernateSession(ctx).persist(relationship);

      return relationship;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.