KwysObjectsServiceImpl.java :  » UnTagged » kwys » net » kwys » server » service » kwys » impl » Android Open Source

Android Open Source » UnTagged » kwys 
kwys » net » kwys » server » service » kwys » impl » KwysObjectsServiceImpl.java
package net.kwys.server.service.kwys.impl;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import net.kwys.server.persistence.daos.KwysObjectsDAO;
import net.kwys.server.persistence.entities.KwysObjectEntity;
import net.kwys.server.service.kwys.KwysObject;
import net.kwys.server.service.kwys.KwysObjectsService;

public
class  KwysObjectsServiceImpl
  implements KwysObjectsService
{
  public
  void          setObjectsDAO(KwysObjectsDAO newObjectsDAO)
  {
    objectsDAO = newObjectsDAO;
  }
  
  @Override
  public
  Collection<KwysObject>  getAll()
  {
    List<KwysObject>  kObjects = new ArrayList<KwysObject>();
    
    for (KwysObjectEntity kObjectE : objectsDAO.getAll())
      kObjects.add(new KwysObject(kObjectE));
    return (kObjects);
  }

  @Override
  public
  KwysObject        load(KwysObject object)
  {
    KwysObjectEntity  objectE =
      objectsDAO.load(new KwysObjectEntity(object.getId()));
    
    if (objectE == null)
      return (null);
    return (new KwysObject(objectE));
  }

  @Override
  public
  void          save(KwysObject object)
  {
    KwysObjectEntity  objectE = object.toEntity();
    
    objectsDAO.save(objectE);
    object.setId(objectE.getId());
  }

  @Override
  public
  KwysObject        create()
  {
    return (new KwysObject());
  }

  @Override
  public
  void          delete(KwysObject object)
  {
    objectsDAO.delete(new KwysObjectEntity(object.getId()));
  }
  
  private
  KwysObjectsDAO      objectsDAO;
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.