All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.vertigo.orchestra.domain.DtDefinitions Maven / Gradle / Ivy

The newest version!
/*
 * vertigo - application development platform
 *
 * Copyright (C) 2013-2024, Vertigo.io, [email protected]
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package io.vertigo.orchestra.domain;

import java.util.Arrays;
import java.util.Iterator;

import io.vertigo.core.lang.Generated;
import io.vertigo.datamodel.data.definitions.DataFieldName;

/**
 * This class is automatically generated.
 * DO NOT EDIT THIS FILE DIRECTLY.
 */
@Generated
public final class DtDefinitions implements Iterable> {

	/**
	 * Enumération des DtDefinitions.
	 */
	public enum Definitions {
		/** Objet de données OActivity. */
		OActivity(io.vertigo.orchestra.domain.definition.OActivity.class),
		/** Objet de données OActivityExecution. */
		OActivityExecution(io.vertigo.orchestra.domain.execution.OActivityExecution.class),
		/** Objet de données OActivityExecutionUi. */
		OActivityExecutionUi(io.vertigo.orchestra.monitoring.domain.uiexecutions.OActivityExecutionUi.class),
		/** Objet de données OActivityLog. */
		OActivityLog(io.vertigo.orchestra.domain.execution.OActivityLog.class),
		/** Objet de données OActivityWorkspace. */
		OActivityWorkspace(io.vertigo.orchestra.domain.execution.OActivityWorkspace.class),
		/** Objet de données OExecutionState. */
		OExecutionState(io.vertigo.orchestra.domain.referential.OExecutionState.class),
		/** Objet de données OExecutionSummary. */
		OExecutionSummary(io.vertigo.orchestra.monitoring.domain.summary.OExecutionSummary.class),
		/** Objet de données ONode. */
		ONode(io.vertigo.orchestra.domain.execution.ONode.class),
		/** Objet de données OProcess. */
		OProcess(io.vertigo.orchestra.domain.definition.OProcess.class),
		/** Objet de données OProcessExecution. */
		OProcessExecution(io.vertigo.orchestra.domain.execution.OProcessExecution.class),
		/** Objet de données OProcessExecutionUi. */
		OProcessExecutionUi(io.vertigo.orchestra.monitoring.domain.uiexecutions.OProcessExecutionUi.class),
		/** Objet de données OProcessPlanification. */
		OProcessPlanification(io.vertigo.orchestra.domain.planification.OProcessPlanification.class),
		/** Objet de données OProcessType. */
		OProcessType(io.vertigo.orchestra.domain.referential.OProcessType.class),
		/** Objet de données OProcessUi. */
		OProcessUi(io.vertigo.orchestra.monitoring.domain.uidefinitions.OProcessUi.class),
		/** Objet de données OSchedulerState. */
		OSchedulerState(io.vertigo.orchestra.domain.referential.OSchedulerState.class),
		/** Objet de données OUser. */
		OUser(io.vertigo.orchestra.domain.referential.OUser.class),
		/** Objet de données TriggerType. */
		TriggerType(io.vertigo.orchestra.domain.referential.TriggerType.class)		;

		private final Class clazz;

		private Definitions(final Class clazz) {
			this.clazz = clazz;
		}

		/** 
		 * Classe associée.
		 * @return Class d'implémentation de l'objet 
		 */
		public Class getDtClass() {
			return clazz;
		}
	}

	/**
	 * Enumération des champs de OActivity.
	 */
	public enum OActivityFields implements DataFieldName {
		/** Propriété 'Id Activité'. */
		actId,
		/** Propriété 'Nom de l'activité'. */
		name,
		/** Propriété 'Libellé de l'activité'. */
		label,
		/** Propriété 'Numéro de l'activité'. */
		number,
		/** Propriété 'Jalon'. */
		milestone,
		/** Propriété 'Implémentation de l'activité'. */
		engine,
		/** Propriété 'Processus'. */
		proId	}

	/**
	 * Enumération des champs de OActivityExecution.
	 */
	public enum OActivityExecutionFields implements DataFieldName {
		/** Propriété 'Id de l'execution d'un processus'. */
		aceId,
		/** Propriété 'Date de création'. */
		creationTime,
		/** Propriété 'Date de début'. */
		beginTime,
		/** Propriété 'Date de fin'. */
		endTime,
		/** Propriété 'Implémentation effective de l'execution'. */
		engine,
		/** Propriété 'Token d'identification'. */
		token,
		/** Propriété 'Activity'. */
		actId,
		/** Propriété 'Processus'. */
		preId,
		/** Propriété 'Node'. */
		nodId,
		/** Propriété 'ExecutionState'. */
		estCd	}

	/**
	 * Enumération des champs de OActivityExecutionUi.
	 */
	public enum OActivityExecutionUiFields implements DataFieldName {
		/** Propriété 'Id de l'activité'. */
		aceId,
		/** Propriété 'Libellé'. */
		label,
		/** Propriété 'Démarrage'. */
		beginTime,
		/** Propriété 'Fin'. */
		endTime,
		/** Propriété 'Durée'. */
		executionTime,
		/** Propriété 'Statut'. */
		status,
		/** Propriété 'Paramètres entrants'. */
		workspaceIn,
		/** Propriété 'Paramètres sortants'. */
		workspaceOut,
		/** Propriété 'Fichier de log'. */
		hasAttachment,
		/** Propriété 'Log technique'. */
		hasTechnicalLog	}

	/**
	 * Enumération des champs de OActivityLog.
	 */
	public enum OActivityLogFields implements DataFieldName {
		/** Propriété 'Id du log'. */
		aclId,
		/** Propriété 'Contenu du log'. */
		log,
		/** Propriété 'Fichier joint'. */
		attachment,
		/** Propriété 'ActivityExecution'. */
		aceId	}

	/**
	 * Enumération des champs de OActivityWorkspace.
	 */
	public enum OActivityWorkspaceFields implements DataFieldName {
		/** Propriété 'Id de l'execution d'un processus'. */
		acwId,
		/** Propriété 'Workspace in/out'. */
		isIn,
		/** Propriété 'Contenu du workspace'. */
		workspace,
		/** Propriété 'ActivityExecution'. */
		aceId	}

	/**
	 * Enumération des champs de OExecutionState.
	 */
	public enum OExecutionStateFields implements DataFieldName {
		/** Propriété 'Code'. */
		estCd,
		/** Propriété 'Libellé'. */
		label	}

	/**
	 * Enumération des champs de OExecutionSummary.
	 */
	public enum OExecutionSummaryFields implements DataFieldName {
		/** Propriété 'Id du processus'. */
		proId,
		/** Propriété 'Nom du processus'. */
		processName,
		/** Propriété 'Libellé du processus'. */
		processLabel,
		/** Propriété 'Dernière exécution le'. */
		lastExecutionTime,
		/** Propriété 'Prochaine exécution le'. */
		nextExecutionTime,
		/** Propriété 'Nombre en erreur'. */
		errorsCount,
		/** Propriété 'Nombre non executés'. */
		misfiredCount,
		/** Propriété 'Nombre en succès'. */
		successfulCount,
		/** Propriété 'Nombre en cours'. */
		runningCount,
		/** Propriété 'Durée moyenne d'exécution'. */
		averageExecutionTime,
		/** Propriété 'Santé du processus'. */
		health	}

	/**
	 * Enumération des champs de ONode.
	 */
	public enum ONodeFields implements DataFieldName {
		/** Propriété 'Id du noeud'. */
		nodId,
		/** Propriété 'Nom du noeud'. */
		name,
		/** Propriété 'Date de dernière activité'. */
		heartbeat	}

	/**
	 * Enumération des champs de OProcess.
	 */
	public enum OProcessFields implements DataFieldName {
		/** Propriété 'Id de la definition du processus'. */
		proId,
		/** Propriété 'Nom du processus'. */
		name,
		/** Propriété 'Libellé du processus'. */
		label,
		/** Propriété 'Expression récurrence du processus'. */
		cronExpression,
		/** Propriété 'Paramètres initiaux sous forme de JSON'. */
		initialParams,
		/** Propriété 'Accepte la multi-execution'. */
		multiexecution,
		/** Propriété 'Version active'. */
		activeVersion,
		/** Propriété 'Processus actif'. */
		active,
		/** Propriété 'Temps de validité d'une planification'. */
		rescuePeriod,
		/** Propriété 'Meta-données du processus'. */
		metadatas,
		/** Propriété 'Doit être mise à jour lors du démarrage'. */
		needUpdate,
		/** Propriété 'TriggerType'. */
		trtCd,
		/** Propriété 'ProcessType'. */
		prtCd	}

	/**
	 * Enumération des champs de OProcessExecution.
	 */
	public enum OProcessExecutionFields implements DataFieldName {
		/** Propriété 'Id de l'execution d'un processus'. */
		preId,
		/** Propriété 'Date de début'. */
		beginTime,
		/** Propriété 'Date de fin'. */
		endTime,
		/** Propriété 'Implémentation effective de l'execution'. */
		engine,
		/** Propriété 'Pris en charge'. */
		checked,
		/** Propriété 'Date de prise en charge'. */
		checkingDate,
		/** Propriété 'Commentaire'. */
		checkingComment,
		/** Propriété 'Processus'. */
		proId,
		/** Propriété 'ExecutionState'. */
		estCd,
		/** Propriété 'User'. */
		usrId	}

	/**
	 * Enumération des champs de OProcessExecutionUi.
	 */
	public enum OProcessExecutionUiFields implements DataFieldName {
		/** Propriété 'Id de l'activité'. */
		preId,
		/** Propriété 'Démarrage'. */
		beginTime,
		/** Propriété 'Fin'. */
		endTime,
		/** Propriété 'Durée'. */
		executionTime,
		/** Propriété 'Statut'. */
		status,
		/** Propriété 'Pris en charge'. */
		checked,
		/** Propriété 'Date de prise en charge'. */
		checkingDate,
		/** Propriété 'Commentaire'. */
		checkingComment,
		/** Propriété 'Fichier de log'. */
		hasAttachment	}

	/**
	 * Enumération des champs de OProcessPlanification.
	 */
	public enum OProcessPlanificationFields implements DataFieldName {
		/** Propriété 'Id Planification'. */
		prpId,
		/** Propriété 'Date d'execution prévue'. */
		expectedTime,
		/** Propriété 'Paramètres initiaux sous forme de JSON'. */
		initialParams,
		/** Propriété 'Processus'. */
		proId,
		/** Propriété 'Node'. */
		nodId,
		/** Propriété 'PlanificationState'. */
		sstCd	}

	/**
	 * Enumération des champs de OProcessType.
	 */
	public enum OProcessTypeFields implements DataFieldName {
		/** Propriété 'Code'. */
		prtCd,
		/** Propriété 'Libellé'. */
		label	}

	/**
	 * Enumération des champs de OProcessUi.
	 */
	public enum OProcessUiFields implements DataFieldName {
		/** Propriété 'Id du processus'. */
		proId,
		/** Propriété 'Nom du processus'. */
		name,
		/** Propriété 'Libellé du processus'. */
		label,
		/** Propriété 'Expression récurrence du processus'. */
		cronExpression,
		/** Propriété 'Paramètres initiaux sous forme de JSON'. */
		initialParams,
		/** Propriété 'Accepte la multi-execution'. */
		multiexecution,
		/** Propriété 'Processus actif'. */
		active,
		/** Propriété 'Temps de validité d'une planification'. */
		rescuePeriod,
		/** Propriété 'Métadonnées du processus'. */
		metadatas	}

	/**
	 * Enumération des champs de OSchedulerState.
	 */
	public enum OSchedulerStateFields implements DataFieldName {
		/** Propriété 'Code'. */
		sstCd,
		/** Propriété 'Libellé'. */
		label	}

	/**
	 * Enumération des champs de OUser.
	 */
	public enum OUserFields implements DataFieldName {
		/** Propriété 'Id'. */
		usrId,
		/** Propriété 'Nom'. */
		firstName,
		/** Propriété 'Prénom'. */
		lastName,
		/** Propriété 'Email'. */
		email,
		/** Propriété 'Mot de passe'. */
		password,
		/** Propriété 'Alerté en cas d'erreur'. */
		mailAlert,
		/** Propriété 'Compte Actif'. */
		active	}

	/**
	 * Enumération des champs de TriggerType.
	 */
	public enum TriggerTypeFields implements DataFieldName {
		/** Propriété 'Code'. */
		trtCd,
		/** Propriété 'Libellé'. */
		label	}

	/** {@inheritDoc} */
	@Override
	public Iterator> iterator() {
		return new Iterator<>() {
			private Iterator it = Arrays.asList(Definitions.values()).iterator();

			/** {@inheritDoc} */
			@Override
			public boolean hasNext() {
				return it.hasNext();
			}

			/** {@inheritDoc} */
			@Override
			public Class next() {
				return it.next().getDtClass();
			}
		};
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy