Package de.iritgo.aktera.persist

Examples of de.iritgo.aktera.persist.Persistent


  {
    ArrayList<User> userList = new ArrayList<User>(0);

    try
    {
      Persistent u = getUserPersistent();

      //u.setField(FLD_UID, user.get(User.Property.UID));
      List<Persistent> users = u.query();

      userList = new ArrayList<User>(users.size());

      Iterator<Persistent> i = users.iterator();
View Full Code Here


  {
    User newUser = user;

    try
    {
      Persistent u = getUserPersistent();

      //u.setField(FLD_UID, user.get(User.Property.UID));
      u.setField(FLD_NAME, user.get(User.Property.NAME));
      u.setField(FLD_PASSWORD, user.get(User.Property.PASSWORD));
      u.setField(FLD_EMAIL, user.get(User.Property.EMAIL));
      u.add();
      u.find();
      newUser = createUserFromPersistent(u);
    }
    catch (PersistenceException e)
    {
      throw new UserMgrException("Error from underlying persistence engine while adding user", e);
View Full Code Here

   */
  public boolean delete(User user) throws UserMgrException
  {
    try
    {
      Persistent u = getUserPersistent();

      u.setField(FLD_NAME, user.get(User.Property.NAME));
      u.setField(FLD_PASSWORD, user.get(User.Property.PASSWORD));
      u.setField(FLD_EMAIL, user.get(User.Property.EMAIL));

      if (u.find())
      {
        u.delete();
      }
      else
      {
        throw new UserMgrException("Cannot delete, user not found");
      }
View Full Code Here

   */
  public boolean update(User user) throws UserMgrException
  {
    try
    {
      Persistent u = getUserPersistent();
      String uidString = (String) user.get(User.Property.UID);

      if ((uidString == null) || uidString.trim().equals(""))
      {
        throw new UserMgrException("Cannot update, no uid specified");
      }

      u.setField(FLD_UID, uidString);

      if (u.find())
      {
        u.setField(FLD_NAME, user.get(User.Property.NAME));
        u.setField(FLD_PASSWORD, user.get(User.Property.PASSWORD));
        u.setField(FLD_EMAIL, user.get(User.Property.EMAIL));
        u.update();
      }
      else
      {
        throw new UserMgrException("Cannot update, user not found");
      }
View Full Code Here

  }

  protected Persistent getUserPersistent() throws UserMgrException
  {
    PersistentFactory pf = null;
    Persistent myUser = null;

    try
    {
      pf = (PersistentFactory) getService(PersistentFactory.ROLE);
      myUser = pf.create("keel.user");
View Full Code Here

  {
    Group group = null;

    try
    {
      Persistent g = getGroupPersistent();

      if (property == Group.Property.NAME)
      {
        g.setField(FLD_GROUPNAME, value);
      }
      else if (property == Group.Property.DESCRIPTION)
      {
        g.setField(FLD_DESCRIPTION, value);
      }
      else
      {
        log.warn("Don't know how to find using property " + property);
      }

      if (g.find())
      {
        group = createGroupFromPersistent(g);
      }
    }
    catch (PersistenceException e)
View Full Code Here

   * @return
   */
  private Persistent getGroupPersistent() throws UserMgrException
  {
    PersistentFactory pf = null;
    Persistent myGroup = null;

    try
    {
      pf = (PersistentFactory) getService(PersistentFactory.ROLE);
      myGroup = pf.create("keel.usergroup");
View Full Code Here

  {
    ArrayList<Group> groupList = new ArrayList<Group>(0);

    try
    {
      Persistent g = getGroupPersistent();

      //g.setField(FLD_GID", group.get(Group.Property.GID));
      List<Persistent> groups = g.query();

      groupList = new ArrayList<Group>(groups.size());

      Iterator<Persistent> i = groups.iterator();
View Full Code Here

  {
    Group newGroup = group;

    try
    {
      Persistent g = getGroupPersistent();

      //g.setField(FLD_GID, group.get(Group.Property.GID));
      g.setField(FLD_GROUPNAME, group.get(Group.Property.NAME));
      g.setField(FLD_DESCRIPTION, group.get(Group.Property.DESCRIPTION));
      g.add();
      newGroup = createGroupFromPersistent(g);
    }
    catch (PersistenceException e)
    {
      throw new UserMgrException("Error from underlying persistence engine while adding group", e);
View Full Code Here

   */
  public boolean delete(Group group) throws UserMgrException
  {
    try
    {
      Persistent g = getGroupPersistent();

      g.setField(FLD_GROUPNAME, group.get(Group.Property.NAME));
      g.setField(FLD_DESCRIPTION, group.get(Group.Property.DESCRIPTION));

      if (g.find())
      {
        g.delete();
      }
      else
      {
        throw new UserMgrException("Cannot delete, group not found");
      }
View Full Code Here

TOP

Related Classes of de.iritgo.aktera.persist.Persistent

Copyright © 2018 www.massapicom. 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.