Examples of HibernateIdentityObjectType


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

      {
         throw new IdentityException("IdentityObject already present in this IdentityStore:" +
            "name=" + name + "; type=" + identityObjectType.getName() + "; realm=" + realm);
      }

      HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, identityObjectType);

      HibernateIdentityObject io = new HibernateIdentityObject(name, hibernateType, realm);

      if (attributes != null)
      {
View Full Code Here

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

   public int getIdentityObjectsCount(IdentityStoreInvocationContext ctx, IdentityObjectType identityType) throws IdentityException
   {
      checkIOType(identityType);

      HibernateIdentityObjectType jpaType = getHibernateIdentityObjectType(ctx, identityType);

      Session hibernateSession = getHibernateSession(ctx);

      int count;
      try
      {
         count = ((Number)hibernateSession
            .createQuery(HibernateIdentityObject.countIdentityObjectsByType)
            .setParameter("typeName", jpaType.getName())
            .setParameter("realm", getRealm(hibernateSession, ctx))
            .uniqueResult()).intValue();
      }
      catch (Exception e)
      {
View Full Code Here

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

         throw new IllegalArgumentException("IdentityObject name is null");
      }

      checkIOType(type);

      HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, type);

      HibernateIdentityObject hibernateObject = null;

      Session em = getHibernateSession(ctx);

      try
      {
         hibernateObject = (HibernateIdentityObject)getHibernateSession(ctx).
            createQuery(HibernateIdentityObject.findIdentityObjectByNameAndType)
               .setParameter("realm", getRealm(em, ctx))
               .setParameter("name", name)
               .setParameter("typeName", hibernateType.getName())
               .uniqueResult();
      }
      catch (Exception e)
      {
         throw new IdentityException("Cannot find IdentityObject with name '" + name + "' and type '" + type.getName() + "'", e);
View Full Code Here

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

                                                        IdentityObjectType identityType,
                                                        IdentityObjectSearchCriteria constraints) throws IdentityException
   {
      checkIOType(identityType);

      HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, identityType);

      List<IdentityObject> results;

      Session hibernateSession = getHibernateSession(ctx);

      try
      {

         Query q = null;

         if (constraints != null && constraints.isSorted())
         {
            if (constraints.isAscending())
            {
               q = hibernateSession.createQuery(HibernateIdentityObject.findIdentityObjectsByTypeOrderedByNameAsc);
            }
            else
            {
               q = hibernateSession.createQuery(HibernateIdentityObject.findIdentityObjectsByTypeOrderedByNameDesc);
            }
         }
         else
         {
            q = hibernateSession.createQuery(HibernateIdentityObject.findIdentityObjectsByType);
         }

         if (constraints != null && constraints.isPaged())
         {
            if (constraints.getMaxResults() > 0)
            {
               q.setMaxResults(constraints.getMaxResults());
            }
            q.setFirstResult(constraints.getFirstResult());

         }

         q.setParameter("realm", getRealm(hibernateSession, ctx))
          .setParameter("typeName", hibernateType.getName());

         if (constraints != null && constraints.getFilter() != null)
         {
            q.setParameter("nameFilter", constraints.getFilter().replaceAll("\\*", "%"));
         }
View Full Code Here

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

  
   // Internal

   public void addIdentityObjectType(IdentityStoreInvocationContext ctx, IdentityObjectType type) throws IdentityException
   {
      HibernateIdentityObjectType hibernateType = new HibernateIdentityObjectType(type);
      getHibernateSession(ctx).persist(hibernateType);
   }
View Full Code Here

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

   }

   private HibernateIdentityObjectType getHibernateIdentityObjectType(IdentityStoreInvocationContext ctx, IdentityObjectType type) throws IdentityException
   {

      HibernateIdentityObjectType hibernateType = null;

      Session em = getHibernateSession(ctx);


      try
View Full Code Here

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

      for (String typeName : typeNames)
      {

         //Check if present

         HibernateIdentityObjectType hibernateType = (HibernateIdentityObjectType)hibernateSession.
            createCriteria(HibernateIdentityObjectType.class).add(Restrictions.eq("name", typeName)).uniqueResult();

         if (hibernateType == null)
         {
            hibernateType = new HibernateIdentityObjectType(typeName);
            hibernateSession.persist(hibernateType);
         }

      }
View Full Code Here

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

         throw new IdentityException("IdentityObject already present in this IdentityStore");
      }



      HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, identityObjectType);

      HibernateIdentityObject io = new HibernateIdentityObject(name, hibernateType, realm);

      if (attributes != null)
      {
View Full Code Here

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

   public int getIdentityObjectsCount(IdentityStoreInvocationContext ctx, IdentityObjectType identityType) throws IdentityException
   {
      checkIOType(identityType);

      HibernateIdentityObjectType jpaType = getHibernateIdentityObjectType(ctx, identityType);

      HibernateEntityManager em = getHibernateEntityManager(ctx);

      int count;
      try
      {
         count = ((Number)em
            .createNamedQuery("countIdentityObjectsByType")
            .setParameter("typeName", jpaType.getName())
            .setParameter("realm", getRealm(em, ctx))
            .getSingleResult()).intValue();
      }
      catch (Exception e)
      {
View Full Code Here

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

         throw new IllegalArgumentException("IdentityObject name is null");
      }

      checkIOType(type);

      HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, type);

      HibernateIdentityObject hibernateObject = null;

      HibernateEntityManager em = getHibernateEntityManager(ctx);

      try
      {
         hibernateObject = (HibernateIdentityObject)getHibernateEntityManager(ctx).
            createNamedQuery("findIdentityObjectByNameAndType")
               .setParameter("realm", getRealm(em, ctx))
               .setParameter("name", name)
               .setParameter("typeName", hibernateType.getName())
               .getSingleResult();
      }
      catch (Exception e)
      {
         throw new IdentityException("Cannot find IdentityObject with name '" + name + "' and type '" + type.getName() + "'", e);
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.