Package de.willuhn.jameica.services

Examples of de.willuhn.jameica.services.BeanService


   */
  public void callback(HBCIPassport passport, int reason, String msg, int datatype, StringBuffer retData) {
   
    cacheData(passport);

    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeSession session = service.get(HBCISynchronizeBackend.class).getCurrentSession();

    try {
     
      if (currentHandle != null && currentHandle.callback(passport,reason,msg,datatype,retData))
      {
View Full Code Here


   */
  protected void status(String text)
  {
    Logger.info(text);
   
    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeSession session = service.get(HBCISynchronizeBackend.class).getCurrentSession();

    if (session != null)
    {
      ProgressMonitor monitor = session.getProgressMonitor();
      monitor.log(text + "\n");
View Full Code Here

     
      if (callbackClass != null && callbackClass.length() > 0)
      {
        try
        {
          BeanService service = Application.getBootLoader().getBootable(BeanService.class);
          Class c = Class.forName(callbackClass);
          this.callback = (HBCICallback) service.get(c);
          Logger.info("callback: " + this.callback.getClass().getName());
        }
        catch (Throwable t)
        {
          Logger.error("unable to load custom callback - fallback to default",t);
View Full Code Here

   
    try
    {
      order.transactionBegin();

      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      ReminderStorageProvider provider = service.get(ReminderStorageProviderHibiscus.class);

      MetaKey UUID = MetaKey.REMINDER_UUID;
     
      // Reminder laden
      String uuid       = UUID.get(order);
View Full Code Here

    passportsByClass = new Hashtable();
    passportsByName  = new Hashtable();

    try {
      Logger.info("searching for available passports");
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      ClassFinder finder = Application.getPluginLoader().getManifest(HBCI.class).getClassLoader().getClassFinder();
      Class[] found = finder.findImplementors(Passport.class);
      for (Class c:found)
      {
        try {
          Passport p = (Passport) service.get(c);
          Application.getCallback().getStartupMonitor().setStatusText("init passport " + p.getName());
           passportsByName.put(p.getName(),c);
          passportsByClass.put(c.getName(),c);
          Logger.info("  " + p.getName() + " [" + p.getClass().getName() + "]");
        }
View Full Code Here

  private static Passport load(Class c) throws Exception
  {
    if (c == null)
      return null;
   
    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    Passport p = (Passport) service.get(c);
    Logger.debug("[" + c.getName() + "][" + p.getName() + "] instantiated successfully");
    return p;
  }
View Full Code Here

   * @param type der konkrete Typ.
   * @return der Schedule-Provider oder NULL, wenn er nicht existiert.
   */
  public static synchronized ScheduleProvider getScheduleProvider(Class<? extends HibiscusDBObject> type)
  {
    BeanService service        = Application.getBootLoader().getBootable(BeanService.class);
    MultipleClassLoader loader = Application.getPluginLoader().getManifest(HBCI.class).getClassLoader();
    ClassFinder finder         = loader.getClassFinder();
     
    try
    {
      Class<ScheduleProvider>[] classes = finder.findImplementors(ScheduleProvider.class);
      for (Class<ScheduleProvider> c:classes)
      {
        try
        {
          // Checken, ob der konkrete Typ passt
          if (matches(c,type))
            return service.get(c);
        }
        catch (Exception e)
        {
          Logger.error("unable to check/load schedule provider",e);
        }
View Full Code Here

    this.providers = new ArrayList<SynchronizeJobProvider>();

    try
    {
      Logger.info("loading synchronize providers for backend " + getName());
      BeanService service = Application.getBootLoader().getBootable(BeanService.class);
      Class[] found = Application.getPluginLoader().getManifest(HBCI.class).getClassLoader().getClassFinder().findImplementors(this.getJobProviderInterface());
      for (Class<SynchronizeJobProvider> c:found)
      {
        try
        {
          Logger.debug("  " + c.getSimpleName());
          this.providers.add(service.get(c));
        }
        catch (Exception e)
        {
          Logger.error("unable to load synchronize provider " + c.getName() + ", skipping",e);
        }
View Full Code Here

    Class<? extends SynchronizeJob> job = this.getImplementor(type, konto);
    if (job == null)
      throw new ApplicationException(i18n.tr("Der Gesch�ftsvorfall \"{0}\" wird f�r {1} nicht unterst�tzt",type.getSimpleName(),this.getName()));
   
    // Instanz erzeugen
    BeanService service = Application.getBootLoader().getBootable(BeanService.class);
    SynchronizeJob instance = service.get(job);
    instance.setKonto(konto);
   
    return (T) instance;
  }
View Full Code Here

      return result;
    }
   
    try
    {
      BeanService bs = Application.getBootLoader().getBootable(BeanService.class);
      ReminderStorageProvider provider = bs.get(ReminderStorageProviderHibiscus.class);

      Date start = DateUtil.startOfDay(from);
      Date end   = DateUtil.endOfDay(to);
      Date now   = new Date();
     
View Full Code Here

TOP

Related Classes of de.willuhn.jameica.services.BeanService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.