/**
* Generated by org.civilian.tool.resource.ServerConstGenerator.
* Do not edit.
*/
package org.civilian.samples.crm.web;
/**
* Defines the resources of application org.civilian.samples.crm.web.CrmApp.
*/
public interface CrmResources
{
/**
* "/" -> org.civilian.samples.crm.web.root.IndexController
*/
public static final Root root = new Root();
/**
* "/" -> org.civilian.samples.crm.web.root.IndexController
*/
public static class Root extends org.civilian.Resource
{
public Root()
{
setControllerSignature(cls("", "IndexController"), null);
this.contacts = new Contacts(this);
this.customers = new Customers(this);
this.login = new org.civilian.Resource(this, "login");
this.login.setControllerSignature(cls("", "LoginController"), null);
this.logout = new org.civilian.Resource(this, "logout");
this.logout.setControllerSignature(cls("", "LogoutController"), null);
this.opportunities = new Opportunities(this);
this.users = new Users(this);
}
/**
* "/contacts" -> org.civilian.samples.crm.web.root.contacts.IndexController
*/
public final Contacts contacts;
/**
* "/customers" -> org.civilian.samples.crm.web.root.customers.IndexController
*/
public final Customers customers;
/**
* "/login" -> org.civilian.samples.crm.web.root.LoginController
*/
public final org.civilian.Resource login;
/**
* "/logout" -> org.civilian.samples.crm.web.root.LogoutController
*/
public final org.civilian.Resource logout;
/**
* "/opportunities" -> org.civilian.samples.crm.web.root.opportunities.IndexController
*/
public final Opportunities opportunities;
/**
* "/users" -> org.civilian.samples.crm.web.root.users.IndexController
*/
public final Users users;
/**
* "/contacts" -> org.civilian.samples.crm.web.root.contacts.IndexController
*/
public static class Contacts extends org.civilian.Resource
{
public Contacts(org.civilian.Resource parent)
{
super(parent, "contacts");
setControllerSignature(cls(".contacts", "IndexController"), null);
this.search = new Search(this);
this.$contactId = new org.civilian.Resource(this, org.civilian.samples.crm.web.CrmPathParams.CONTACTID);
this.$contactId.setControllerSignature(cls(".contacts.id", "IndexController"), null);
}
/**
* "/contacts/search" -> org.civilian.samples.crm.web.root.contacts.SearchController
*/
public final Search search;
/**
* "/contacts/{contactId}" -> org.civilian.samples.crm.web.root.contacts.id.IndexController
*/
public final org.civilian.Resource $contactId;
/**
* "/contacts/search" -> org.civilian.samples.crm.web.root.contacts.SearchController
*/
public static class Search extends org.civilian.Resource
{
public Search(org.civilian.Resource parent)
{
super(parent, "search");
setControllerSignature(cls(".contacts", "SearchController"), null);
this.filter = new org.civilian.Resource(this, "filter");
this.filter.setControllerSignature(cls(".contacts", "SearchController"), "filter");
}
/**
* "/contacts/search/filter" -> org.civilian.samples.crm.web.root.contacts.SearchController:filter
*/
public final org.civilian.Resource filter;
}
}
/**
* "/customers" -> org.civilian.samples.crm.web.root.customers.IndexController
*/
public static class Customers extends org.civilian.Resource
{
public Customers(org.civilian.Resource parent)
{
super(parent, "customers");
setControllerSignature(cls(".customers", "IndexController"), null);
this.lookup = new org.civilian.Resource(this, "lookup");
this.lookup.setControllerSignature(cls(".customers", "LookupController"), null);
this.navigation = new org.civilian.Resource(this, "navigation");
this.navigation.setControllerSignature(cls(".customers", "NavigationController"), null);
this.search = new Search(this);
this.$customerId = new $CustomerId(this);
}
/**
* "/customers/lookup" -> org.civilian.samples.crm.web.root.customers.LookupController
*/
public final org.civilian.Resource lookup;
/**
* "/customers/navigation" -> org.civilian.samples.crm.web.root.customers.NavigationController
*/
public final org.civilian.Resource navigation;
/**
* "/customers/search" -> org.civilian.samples.crm.web.root.customers.SearchController
*/
public final Search search;
/**
* "/customers/{customerId}" -> org.civilian.samples.crm.web.root.customers.id.IndexController
*/
public final $CustomerId $customerId;
/**
* "/customers/search" -> org.civilian.samples.crm.web.root.customers.SearchController
*/
public static class Search extends org.civilian.Resource
{
public Search(org.civilian.Resource parent)
{
super(parent, "search");
setControllerSignature(cls(".customers", "SearchController"), null);
this.filter = new org.civilian.Resource(this, "filter");
this.filter.setControllerSignature(cls(".customers", "SearchController"), "filter");
}
/**
* "/customers/search/filter" -> org.civilian.samples.crm.web.root.customers.SearchController:filter
*/
public final org.civilian.Resource filter;
}
/**
* "/customers/{customerId}" -> org.civilian.samples.crm.web.root.customers.id.IndexController
*/
public static class $CustomerId extends org.civilian.Resource
{
public $CustomerId(org.civilian.Resource parent)
{
super(parent, org.civilian.samples.crm.web.CrmPathParams.CUSTOMERID);
setControllerSignature(cls(".customers.id", "IndexController"), null);
this.details = new org.civilian.Resource(this, "details");
this.details.setControllerSignature(cls(".customers.id", "DetailsController"), null);
this.masterdata = new org.civilian.Resource(this, "masterdata");
this.masterdata.setControllerSignature(cls(".customers.id", "MasterdataController"), null);
}
/**
* "/customers/{customerId}/details" -> org.civilian.samples.crm.web.root.customers.id.DetailsController
*/
public final org.civilian.Resource details;
/**
* "/customers/{customerId}/masterdata" -> org.civilian.samples.crm.web.root.customers.id.MasterdataController
*/
public final org.civilian.Resource masterdata;
}
}
/**
* "/opportunities" -> org.civilian.samples.crm.web.root.opportunities.IndexController
*/
public static class Opportunities extends org.civilian.Resource
{
public Opportunities(org.civilian.Resource parent)
{
super(parent, "opportunities");
setControllerSignature(cls(".opportunities", "IndexController"), null);
this.search = new Search(this);
this.$opportunityId = new org.civilian.Resource(this, org.civilian.samples.crm.web.CrmPathParams.OPPORTUNITYID);
this.$opportunityId.setControllerSignature(cls(".opportunities.id", "IndexController"), null);
}
/**
* "/opportunities/search" -> org.civilian.samples.crm.web.root.opportunities.SearchController
*/
public final Search search;
/**
* "/opportunities/{opportunityId}" -> org.civilian.samples.crm.web.root.opportunities.id.IndexController
*/
public final org.civilian.Resource $opportunityId;
/**
* "/opportunities/search" -> org.civilian.samples.crm.web.root.opportunities.SearchController
*/
public static class Search extends org.civilian.Resource
{
public Search(org.civilian.Resource parent)
{
super(parent, "search");
setControllerSignature(cls(".opportunities", "SearchController"), null);
this.filter = new org.civilian.Resource(this, "filter");
this.filter.setControllerSignature(cls(".opportunities", "SearchController"), "filter");
}
/**
* "/opportunities/search/filter" -> org.civilian.samples.crm.web.root.opportunities.SearchController:filter
*/
public final org.civilian.Resource filter;
}
}
/**
* "/users" -> org.civilian.samples.crm.web.root.users.IndexController
*/
public static class Users extends org.civilian.Resource
{
public Users(org.civilian.Resource parent)
{
super(parent, "users");
setControllerSignature(cls(".users", "IndexController"), null);
this.search = new Search(this);
this.$userId = new org.civilian.Resource(this, org.civilian.samples.crm.web.CrmPathParams.USERID);
this.$userId.setControllerSignature(cls(".users.id", "IndexController"), null);
}
/**
* "/users/search" -> org.civilian.samples.crm.web.root.users.SearchController
*/
public final Search search;
/**
* "/users/{userId}" -> org.civilian.samples.crm.web.root.users.id.IndexController
*/
public final org.civilian.Resource $userId;
/**
* "/users/search" -> org.civilian.samples.crm.web.root.users.SearchController
*/
public static class Search extends org.civilian.Resource
{
public Search(org.civilian.Resource parent)
{
super(parent, "search");
setControllerSignature(cls(".users", "SearchController"), null);
this.filter = new org.civilian.Resource(this, "filter");
this.filter.setControllerSignature(cls(".users", "SearchController"), "filter");
}
/**
* "/users/search/filter" -> org.civilian.samples.crm.web.root.users.SearchController:filter
*/
public final org.civilian.Resource filter;
}
}
private static String cls(String subPackage, String className)
{
return "org.civilian.samples.crm.web.root" + subPackage + '.' + className;
}
}
}