Package com.inspiresoftware.lib.dto.geda.test.impl

Source Code of com.inspiresoftware.lib.dto.geda.test.impl.DSLTestServiceImpl

/*
* This code is distributed under The GNU Lesser General Public License (LGPLv3)
* Please visit GNU site for LGPLv3 http://www.gnu.org/copyleft/lesser.html
*
* Copyright Denis Pavlov 2009
* Web: http://www.genericdtoassembler.org
* SVN: https://svn.code.sf.net/p/geda-genericdto/code/trunk/
* SVN (mirror): http://geda-genericdto.googlecode.com/svn/trunk/
*/

package com.inspiresoftware.lib.dto.geda.test.impl;

import com.inspiresoftware.lib.dto.geda.annotations.Direction;
import com.inspiresoftware.lib.dto.geda.annotations.Transferable;
import com.inspiresoftware.lib.dto.geda.test.DomainObject;
import com.inspiresoftware.lib.dto.geda.test.ExtendedDataTransferObject;
import com.inspiresoftware.lib.dto.geda.test.TestService;

import java.util.Collection;
import java.util.Date;

/**
* .
* <p/>
* User: denispavlov
* Date: Jan 29, 2012
* Time: 8:45:37 PM
*/
public class DSLTestServiceImpl implements TestService {

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityBeforeExact")
    public void dtoToEntityBeforeExact(Object dto, Object entity) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityBefore")
    public void dtoToEntityBefore(Object dto, Object entity, Object extra) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityByFilterBeforeExact")
    public void dtoToEntityByFilterBeforeExact(Object dto, Object entity) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityByFilterBefore")
    public void dtoToEntityByFilterBefore(Object dto, Object entity, Object extra) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtosToEntitiesBeforeExact")
    public void dtosToEntitiesBeforeExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtosToEntitiesBefore")
    public void dtosToEntitiesBefore(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtosToEntitiesByFilterBeforeExact")
    public void dtosToEntitiesByFilterBeforeExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtosToEntitiesByFilterBefore")
    public void dtosToEntitiesByFilterBefore(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityKeyAfterExact")
    public Object dtoToEntityKeyAfterExact(Object dto) {
        return null;
    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityKeyAfter")
    public Object dtoToEntityKeyAfter(Object dto, Object extra) {
        return null;
    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityKeyByFilterAfterExact")
    public Object dtoToEntityKeyByFilterAfterExact(Object dto) {
        return null;
    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityKeyByFilterAfter")
    public Object dtoToEntityKeyByFilterAfter(Object dto, Object extra) {
        return null;
    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAfterExact")
    public void dtoToEntityAfterExact(Object dto, Object entity) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAfter")
    public void dtoToEntityAfter(Object dto, Object entity, Object extra) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityByFilterAfterExact")
    public void dtoToEntityByFilterAfterExact(Object dto, Object entity) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityByFilterAfter")
    public void dtoToEntityByFilterAfter(Object dto, Object entity, Object extra) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtosToEntitiesByFilterAfterExact")
    public void dtosToEntitiesByFilterAfterExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtosToEntitiesByFilterAfter")
    public void dtosToEntitiesByFilterAfter(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtosToEntitiesAfterExact")
    public void dtosToEntitiesAfterExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtosToEntitiesAfter")
    public void dtosToEntitiesAfter(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoBeforeExact")
    public void entityToDtoBeforeExact(Object dto, Object entity) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoBefore")
    public void entityToDtoBefore(Object dto, Object entity, Object extra) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoByFilterBeforeExact")
    public void entityToDtoByFilterBeforeExact(Object dto, Object entity) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoByFilterBefore")
    public void entityToDtoByFilterBefore(Object dto, Object entity, Object extra) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entitiesToDtosByFilterBeforeExact")
    public void entitiesToDtosByFilterBeforeExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entitiesToDtosByFilterBefore")
    public void entitiesToDtosByFilterBefore(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entitiesToDtosBeforeExact")
    public void entitiesToDtosBeforeExact(Collection dto, Collection blankCollection) {

    }

    @Transferable(before = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entitiesToDtosBefore")
    public void entitiesToDtosBefore(Collection dto, Collection blankCollection, Object extra) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoKeyAfterExact")
    public Object entityToDtoKeyAfterExact(Object entity) {
        return null;
    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoKeyAfter")
    public Object entityToDtoKeyAfter(Object entity, Object extra) {
        return null;
    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoKeyByFilterAfterExact")
    public Object entityToDtoKeyByFilterAfterExact(Object entity) {
        return null;
    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoKeyByFilterAfter")
    public Object entityToDtoKeyByFilterAfter(Object entity, Object extra) {
        return null;
    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAfterExact")
    public void entityToDtoAfterExact(Object dto, Object entity) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAfter")
    public void entityToDtoAfter(Object dto, Object entity, Object extra) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoByFilterAfterExact")
    public void entityToDtoByFilterAfterExact(Object dto, Object entity) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoByFilterAfter")
    public void entityToDtoByFilterAfter(Object dto, Object entity, Object extra) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entitiesToDtosByFilterAfterExact")
    public void entitiesToDtosByFilterAfterExact(Collection dto, Collection entity) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entitiesToDtosByFilterAfter")
    public void entitiesToDtosByFilterAfter(Collection dto, Collection entity, Object extra) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entitiesToDtosAfterExact")
    public void entitiesToDtosAfterExact(Collection dto, Collection entity) {

    }

    @Transferable(after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entitiesToDtosAfter")
    public void entitiesToDtosAfter(Collection dto, Collection entity, Object extra) {

    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAndBackToDtoExact")
    public Object dtoToEntityAndBackToDtoExact(Object sourceD, Object targetE) {
        swapEntityValues(targetE);
        return null;
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAndBackToDto")
    public Object dtoToEntityAndBackToDto(Object sourceD, Object targetE, Object extra) {
        swapEntityValues(targetE);
        return null;
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityAndBackToDtoByFilterExact")
    public Object dtoToEntityAndBackToDtoByFilterExact(Object sourceD, Object targetE) {
        swapEntityValues(targetE);
        return null;
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityAndBackToDtoByFilter")
    public Object dtoToEntityAndBackToDtoByFilter(Object sourceD, Object targetE, Object extra) {
        swapEntityValues(targetE);
        return null;
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAndBackToDtoVoidExact")
    public void dtoToEntityAndBackToDtoVoidExact(Object sourceD, Object targetE) {
        swapEntityValues(targetE);
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "dtoToEntityAndBackToDtoVoid")
    public void dtoToEntityAndBackToDtoVoid(Object sourceD, Object targetE, Object extra) {
        swapEntityValues(targetE);
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityAndBackToDtoVoidByFilterExact")
    public void dtoToEntityAndBackToDtoVoidByFilterExact(Object sourceD, Object targetE) {
        swapEntityValues(targetE);
    }

    @Transferable(before = Direction.DTO_TO_ENTITY, after = Direction.ENTITY_TO_DTO,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "dtoToEntityAndBackToDtoVoidByFilter")
    public void dtoToEntityAndBackToDtoVoidByFilter(Object sourceD, Object targetE, Object extra) {
        swapEntityValues(targetE);
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAndBackToEntityExact")
    public Object entityToDtoAndBackToEntityExact(Object targetD, Object sourceE) {
        swapDtoValues(targetD);
        return null;
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAndBackToEntity")
    public Object entityToDtoAndBackToEntity(Object targetD, Object sourceE, Object extra) {
        swapDtoValues(targetD);
        return null;
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoAndBackToEntityByFilterExact")
    public Object entityToDtoAndBackToEntityByFilterExact(Object targetD, Object sourceE) {
        swapDtoValues(targetD);
        return null;
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoAndBackToEntityByFilter")
    public Object entityToDtoAndBackToEntityByFilter(Object targetD, Object sourceE, Object extra) {
        swapDtoValues(targetD);
        return null;
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAndBackToEntityVoidExact")
    public void entityToDtoAndBackToEntityVoidExact(Object target, Object source) {
        swapDtoValues(target);
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", context = "entityToDtoAndBackToEntityVoid")
    public void entityToDtoAndBackToEntityVoid(Object target, Object source, Object extra) {
        swapDtoValues(target);
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoAndBackToEntityVoidByFilterExact")
    public void entityToDtoAndBackToEntityVoidByFilterExact(Object target, Object source) {
        swapDtoValues(target);
    }

    @Transferable(before = Direction.ENTITY_TO_DTO, after = Direction.DTO_TO_ENTITY,
            entityKey = "entityKey", dtoKey = "dslDtoKey", dtoFilterKey = "dslFilterKey", context = "entityToDtoAndBackToEntityVoidByFilter")
    public void entityToDtoAndBackToEntityVoidByFilter(Object target, Object source, Object extra) {
        swapDtoValues(target);
    }

    private void swapEntityValues(final Object targetE) {
        final DomainObject entity = (DomainObject) targetE;
        final String temp = entity.getValue2();
        entity.setValue2(entity.getValue());
        entity.setValue(temp);
        entity.setTimestamp(new Date(System.currentTimeMillis() + 1000L));
    }

    private void swapDtoValues(final Object targetD) {
        final ExtendedDataTransferObject dto = (ExtendedDataTransferObject) targetD;
        final String temp = dto.getValue2();
        dto.setValue2(dto.getValue());
        dto.setValue(temp);
        dto.setTimestamp(new Date(System.currentTimeMillis() + 1000L));
    }


}
TOP

Related Classes of com.inspiresoftware.lib.dto.geda.test.impl.DSLTestServiceImpl

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.