Package org.crank.todo

Source Code of org.crank.todo.TodoApplicationContext

package org.crank.todo;

import java.util.ArrayList;
import java.util.List;

import org.crank.config.spring.support.CrudJSFConfig;
import org.crank.crud.controller.CrudManagedObject;
import org.springframework.config.java.annotation.Bean;
import org.springframework.config.java.annotation.Configuration;
import org.springframework.config.java.annotation.Lazy;
import org.springframework.config.java.util.DefaultScopes;

@Configuration(defaultLazy = Lazy.TRUE)
public abstract class TodoApplicationContext extends CrudJSFConfig {

  private static List<CrudManagedObject> managedObjects;

  @Bean(scope = DefaultScopes.SINGLETON)
  public List<CrudManagedObject> managedObjects() {
    if (managedObjects == null) {
      managedObjects = new ArrayList<CrudManagedObject>();
      managedObjects.add(new CrudManagedObject(Task.class, null));
    }
    return managedObjects;
  }

  @Bean
  public String persistenceUnitName() {
    return "blank-project";
  }

}
TOP

Related Classes of org.crank.todo.TodoApplicationContext

TOP
Copyright © 2018 www.massapi.com. 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.