generator-jhipster-multitenancy
Version:
A JHipster blueprint for creating multitenant applications
22 lines (19 loc) • 695 B
JavaScript
const file = context => `${context.SERVER_MAIN_SRC_DIR}${context.packageFolder}/web/rest/${context.tenantNameUpperFirst}Resource.java`;
const tmpls = [
{
type: 'rewriteFile',
target: context => `public class ${context.tenantNameUpperFirst}Resource {`,
tmpl: context => '@PreAuthorize("hasAnyRole(\\"" + AuthoritiesConstants.ADMIN + "\\")")'
},
{
type: 'rewriteFile',
target: context => 'import io.github.jhipster.web.util.HeaderUtil;',
tmpl: context => `import ${context.packageName}.security.AuthoritiesConstants;
import org.springframework.security.access.prepost.PreAuthorize;
`
}
];
module.exports = {
file,
tmpls
};