Мне нужно создать пользовательское разрешение для ролей, чтобы показать / скрыть div's
и buttons
в зависимости от роли пользователя. В интернете не могу найти пользовательское разрешение на Liferay 7.1 с Spring MVC 4.3.21.
Вот сайт с примером: Создать настраиваемое разрешение и Показать / Скрыть .
Дело в том, что мой структурный проект отличается от приведенного выше примера.
У меня есть весенний проект.
Структура проекта:
web.xml
portlet.xml
liferay-portlet.xml
liferay-display.xml
spring-context (папка)
- spring-context
portlet-application-context.xml
- portlet:
Employee-portlet.xml
portlet.xml
<portlet>
<portlet-name>Employee</portlet-name>
<display-name>Employee</display-name>
<portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
<init-param>
<name>contextConfigLocation</name>
<value>/WEB-INF/spring-context/portlet/Employee-portlet.xml</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<portlet-info>
<title>Employee</title>
<short-title>Employee</short-title>
<keywords>Employee</keywords>
</portlet-info>
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
<security-role-ref>
<role-name>guest</role-name>
</security-role-ref>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
</portlet>
Сотрудник-portlet.xml
<bean id="portletModeHandlerMapping"
class="org.springframework.web.portlet.handler.PortletModeHandlerMapping">
<property name="portletModeMap">
<map>
<entry key="view">
<ref bean="employeeV## Heading ##iewController" />
</entry>
</map>
</property>
</bean>