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

io.github.rongaru.javaee.webapp.bean.AbstractBeanJSF_3 Maven / Gradle / Ivy

package io.github.rongaru.javaee.webapp.bean;

import io.github.rongaru.javaee.backend.service.AbstractService;
import io.github.rongaru.javaee.webapp.model.AbstractDataModelJSF;
import io.github.rongaru.javaee.webapp.model.AbstractUserLoginDataModelJSF;

import java.util.List;

public abstract class AbstractBeanJSF_3< Dto, Service, UserDto, DataModelJSF, UserLoginDataModelJSF > extends AbstractBeanJSF_2< Dto, Service, UserDto, DataModelJSF, UserLoginDataModelJSF > {

	protected String getRequestDeniedScreen( ) {
		return "Error403.xhtml";
	}

	protected List< Dto > getDataTableRecordDtos( ) {
		return getAbstractService( ).getAll( );
	}

	protected AbstractService< Dto > getAbstractService( ) {
		return ( AbstractService ) getService( );
	}

	protected AbstractDataModelJSF< Dto > getAbstractDataModelJSF( ) {
		return ( AbstractDataModelJSF ) getDataModelJSF( );
	}

	protected AbstractUserLoginDataModelJSF< UserDto > getAbstractUserLoginDataModelJSF( ) {
		return ( AbstractUserLoginDataModelJSF ) getUserLoginDataModelJSF( );
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy