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

com.storedobject.job.Job Maven / Gradle / Ivy

package com.storedobject.job;

import java.util.ArrayList;

import com.storedobject.core.Device;
import com.storedobject.core.Id;
import com.storedobject.core.MessageTemplate;
import com.storedobject.core.Person;
import com.storedobject.core.SystemUser;
import com.storedobject.core.SystemUserGroup;
import com.storedobject.core.Transaction;
import com.storedobject.core.TransactionManager;

public abstract class Job {

	public Job(Schedule schedule) {
	}

	public TransactionManager getTransactionManager() {
		return null;
	}
	
	public Device getDevice() {
		return null;
	}

	public abstract void execute() throws Throwable;

	public boolean alert(Throwable error) {
		return false;
	}

	public boolean alert(String message) {
		return false;
	}
	
	public boolean alert(String message, int validityInDays) {
		return false;
	}

	public void alert(String message, Transaction transaction) throws Throwable {
	}

	public void alert(String message, int validityInDays, Transaction transaction) throws Throwable {
	}

	public boolean alert(SystemUser user, String message) {
		return false;
	}
	
	public boolean alert(SystemUser user, String message, int validityInDays) {
		return false;
	}

	public void alert(SystemUser user, String message, Transaction transaction) throws Throwable {
	}

	public void alert(SystemUser user, String message, int validityInDays, Transaction transaction) throws Throwable {
	}

	public boolean alert(SystemUserGroup group, String message) {
		return false;
	}
	
	public boolean alert(SystemUserGroup group, String message, int validityInDays) {
		return false;
	}

	public void alert(SystemUserGroup group, String message, Transaction transaction) throws Throwable {
	}

	public void alert(SystemUserGroup group, String message, int validityInDays, Transaction transaction) throws Throwable {
	}
	
	public Id alert(Person person, MessageTemplate messageTemplate, Object... messageParameters) {
		return null;
	}

	public ArrayList alert(Person person, String messageTemplateName, Object... messageParameters) {
		return null;
	}

	public void log(Object any) {
	}
	
	public void message(Object... messageParameters) {
	}
    
	public void message(Person person, Object... messageParameters) {
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy