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

org.giavacms.paypalrs.controller.PaypalConfigurationController Maven / Gradle / Ivy

The newest version!
package org.giavacms.paypalrs.controller;

import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;

import org.giavacms.common.annotation.BackPage;
import org.giavacms.common.annotation.EditPage;
import org.giavacms.common.annotation.ListPage;
import org.giavacms.common.annotation.OwnRepository;
import org.giavacms.common.annotation.ViewPage;
import org.giavacms.common.controller.AbstractLazyController;
import org.giavacms.paypalrs.model.PaypalConfiguration;
import org.giavacms.paypalrs.repository.PaypalConfigurationRepository;

@Named
@SessionScoped
public class PaypalConfigurationController extends
         AbstractLazyController
{

   private static final long serialVersionUID = 1L;

   // --------------------------------------------------------
   @BackPage
   public static String BACK = "/private/administration.xhtml";
   @ViewPage
   @ListPage
   @EditPage
   public static String LIST = "/private/paypal/configuration/edit.xhtml";

   // ------------------------------------------------

   @Inject
   @OwnRepository(PaypalConfigurationRepository.class)
   PaypalConfigurationRepository paypalConfigurationRepository;

   @Override
   public PaypalConfiguration getElement()
   {
      if (super.getElement() == null)
         setElement(paypalConfigurationRepository.load());
      return super.getElement();
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy