...
Блок кода | ||
---|---|---|
| ||
import java.io.Serializable; import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.enterprise.context.SessionScoped; import javax.faces.view.ViewScoped; import javax.inject.Inject; import javax.inject.Named; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ru.bitel.mybgbilling.kernel.common.AbstractBean; import ru.bitel.mybgbilling.kernel.common.inject.BGInject; import ru.bitel.mybgbilling.kernel.common.inject.BGInjection; import ru.bitel.mybgbilling.kernel.contract.NotificationBean; import ru.bitel.bgbilling.common.BGException; import ru.bitel.bgbilling.kernel.contract.api.common.bean.ContractNotification; import ru.bitel.bgbilling.kernel.contract.api.common.service.ContractNotificationService; @Named @ViewScoped // 1. @BGInjection // 2. public class MyNotificationBean extends AbstractBean implements Serializable { private static final Logger logger = LoggerFactory.getLogger( MyTestBean2MyNotificationBean.class ); @BGInject // 2. private ContractNotificationService contractNotificationService; private List<ContractNotification> contractNotificationList; @Override protected void init() // 3. throws BGException { logger.info( "init" ); populate(); } public void populate() // 4. { logger.info( "populate" ); contractNotificationList = contractNotificationService.contractNotificationList( getContractId() ); } public List<ContractNotification> getContractNotificationList() // 5. { return contractNotificationList; } public void markRead( int id ) // 6. throws BGException { contractNotificationService.contractNotificationMarkRead( getContractId(), id ); populate(); } public void deleteContractNotification( int id ) throws BGException { contractNotificationService.contractNotificationDelete( getContractId(), id ); populate(); } } |
...