Commit 598778e5 authored by Noel Alonso's avatar Noel Alonso
Browse files

Cambia enumerado por clase stática para extender

De esta forma se puede tener tipos comunes y añadir funciones
parent 559cea93
Loading
Loading
Loading
Loading
+0 −24
Original line number Diff line number Diff line
package es.redmic.vesselslib.events.vessel;

// @formatter:off
public enum VesselEventType {
	//CREATE
	CREATE_VESSEL,
	CREATE_VESSEL_CONFIRMED,
	VESSEL_CREATED,
	CREATE_VESSEL_FAILED,
	CREATE_VESSEL_CANCELLED,
	//UPDDATE
	UPDATE_VESSEL,
	UPDATE_VESSEL_CONFIRMED,
	VESSEL_UPDATED,
	UPDATE_VESSEL_FAILED,
	UPDATE_VESSEL_CANCELLED,
	//DELETE
	DELETE_VESSEL,
	DELETE_VESSEL_CONFIRMED,
	VESSEL_DELETED,
	DELETE_VESSEL_FAILED,
	DELETE_VESSEL_CANCELLED
}
//@formatter:on
 No newline at end of file
+13 −0
Original line number Diff line number Diff line
package es.redmic.vesselslib.events.vessel;

import es.redmic.brokerlib.avro.common.EventTypes;

public abstract class VesselEventTypes extends EventTypes {

	// public static String

	public static boolean isLocked(String eventType) {

		return EventTypes.isLocked(eventType);
	}
}
+0 −24
Original line number Diff line number Diff line
package es.redmic.vesselslib.events.vesseltype;

// @formatter:off
public enum VesselTypeEventType {
	//CREATE
	CREATE_VESSELTYPE,
	CREATE_VESSELTYPE_CONFIRMED,
	VESSELTYPE_CREATED,
	CREATE_VESSELTYPE_FAILED,
	CREATE_VESSELTYPE_CANCELLED,
	//UPDATE
	UPDATE_VESSELTYPE,
	UPDATE_VESSELTYPE_CONFIRMED,
	VESSELTYPE_UPDATED,
	UPDATE_VESSELTYPE_FAILED,
	UPDATE_VESSELTYPE_CANCELLED,
	//DELETE
	DELETE_VESSELTYPE,
	DELETE_VESSELTYPE_CONFIRMED,
	VESSELTYPE_DELETED,
	DELETE_VESSELTYPE_FAILED,
	DELETE_VESSELTYPE_CANCELLED
}
//@formatter:on
 No newline at end of file
+22 −0
Original line number Diff line number Diff line
package es.redmic.vesselslib.events.vesseltype;

import es.redmic.brokerlib.avro.common.EventTypes;

public abstract class VesselTypeEventTypes extends EventTypes {

	public static String
	// @formatter:off
		//UPDATE
		UPDATE_VESSELTYPE = "UPDATE_VESSELTYPE",
		UPDATE_VESSELTYPE_CONFIRMED = "UPDATE_VESSELTYPE_CONFIRMED",
		VESSELTYPE_UPDATED = "VESSELTYPE_UPDATED",
		UPDATE_VESSELTYPE_FAILED = "UPDATE_VESSELTYPE_FAILED",
		UPDATE_VESSELTYPE_CANCELLED = "UPDATE_VESSELTYPE_CANCELLED";
	//@formatter:on

	public static boolean isLocked(String eventType) {

		return (!(eventType.equals(VESSELTYPE_UPDATED.toString())
				|| eventType.equals(UPDATE_VESSELTYPE_CANCELLED.toString())) && EventTypes.isLocked(eventType));
	}
}