Package ar.com.AmberSoft.iEvenTask.services

Source Code of ar.com.AmberSoft.iEvenTask.services.ListEventService

package ar.com.AmberSoft.iEvenTask.services;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import ar.com.AmberSoft.iEvenTask.backend.entities.Event;
import ar.com.AmberSoft.iEvenTask.backend.entities.EventFiles;
import ar.com.AmberSoft.iEvenTask.backend.entities.EventLDAP;
import ar.com.AmberSoft.iEvenTask.backend.entities.EventLogs;
import ar.com.AmberSoft.iEvenTask.backend.entities.EventServices;
import ar.com.AmberSoft.util.ParamsConst;

@SuppressWarnings({"rawtypes", "unchecked"})
public class ListEventService extends ListService {

  @Override
  protected String getEntity() {
    return Event.class.getName();
  }

  @Override
  public Map onEmulate(Map params) {
    Map map = new HashMap();
    Collection list = new ArrayList();
    addEventLDAP(list);
    addEventFile(list);
    addEventLDAP(list);
    addEventLDAP(list);
    addEventService(list);
    addEventService(list);
    addEventFile(list);
    addEventLDAP(list);
    addEventLogs(list);
    addEventLogs(list);
    map.put(ParamsConst.DATA, list);
    map.put(ParamsConst.TOTAL_COUNT, new Long(list.size()));
    map.put(ParamsConst.OFFSET, (Integer) params.get("offset"));
    map.put(ParamsConst.PAGING_LOAD_RESULT, Boolean.TRUE);
    return map;
  }

  protected void addEventLDAP(Collection list) {
    EventLDAP event = new EventLDAP();
    event.setExpiration(new Date());
    event.setCode(event.getId().toString());
    event.setIterations(event.getId());
    event.setName("EventLDAP" + event.getId().toString());
    event.setPeriodicity(event.getId());
    list.add(event);
  }

  protected void addEventFile(Collection list) {
    EventFiles event = new EventFiles();
    event.setExpiration(new Date());
    event.setIterations(event.getId());
    event.setName("EventFile" + event.getId().toString());
    event.setPeriodicity(event.getId());
    event.setPath("Path" + event.getId().toString());
    event.setControlType(new Integer(1));
    list.add(event);
  }

  protected void addEventLogs(Collection list) {
    EventLogs event = new EventLogs();
    event.setExpiration(new Date());
    event.setIterations(event.getId());
    event.setName("EventLogs" + event.getId().toString());
    event.setPeriodicity(event.getId());
    event.setPath("Path" + event.getId().toString());
    event.setPatern("Patern" + event.getId().toString());
    list.add(event);
  }

  protected void addEventService(Collection list) {
    EventServices event = new EventServices();
    event.setExpiration(new Date());
    event.setIterations(event.getId());
    event.setName("EventService" + event.getId().toString());
    event.setPeriodicity(event.getId());
    event.setHost("Host" + event.getId().toString());
    event.setPort(event.getId().toString());
    list.add(event);
  }
 
}
TOP

Related Classes of ar.com.AmberSoft.iEvenTask.services.ListEventService

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.