Browse Source

permisos

master
jazmin 4 months ago
parent
commit
536023bc6e
  1. 14
      InventarioJakartaJIN-war/src/java/mx/edu/tsj/chapala/sistemas/jin/seguridad/Login.java
  2. 5
      InventarioJakartaJIN-war/web/rol.xhtml
  3. 8
      InventarioJakartaJIN-war/web/template/templatePlantilla.xhtml
  4. 12
      InventarioJakartaJIN-war/web/usuarios.xhtml

14
InventarioJakartaJIN-war/src/java/mx/edu/tsj/chapala/sistemas/jin/seguridad/Login.java

@ -79,5 +79,19 @@ public class Login implements Serializable {
return false; return false;
} }
} }
public boolean esAdmin() {
if (user != null && user.getRolidRol() != null) {
return "Admin".equals(user.getRolidRol().getNombreRol()); // Supongamos que el nombre del rol de administrador es "Admin"
} else {
return false;
}
}
public boolean esOperador() {
return !esAdmin();
}
} }

5
InventarioJakartaJIN-war/web/rol.xhtml

@ -23,7 +23,8 @@
<p:toolbarGroup> <p:toolbarGroup>
<p:commandButton value="Nuevo Rol " icon="pi pi-plus" actionListener="#{rolBean.prepararNuevoRol()}" <p:commandButton value="Nuevo Rol " icon="pi pi-plus" actionListener="#{rolBean.prepararNuevoRol()}"
update=":dialogs:manage-product-content" oncomplete="PF('manageProductDialog').show()" update=":dialogs:manage-product-content" oncomplete="PF('manageProductDialog').show()"
styleClass="ui-button-raised ui-button-flat" style="margin-right: 0.5rem"> styleClass="ui-button-raised ui-button-flat" style="margin-right: 0.5rem"
rendered="#{not login.esOperador()}">>
<p:resetInput target=":dialogs:manage-product-content" /> <p:resetInput target=":dialogs:manage-product-content" />
</p:commandButton> </p:commandButton>
</p:toolbarGroup> </p:toolbarGroup>
@ -56,7 +57,7 @@
</p:column> </p:column>
<p:column headerText="Acciones"> <p:column headerText="Acciones" rendered="#{not login.esOperador()}">
<p:commandButton icon="pi pi-pencil" update=":dialogs:manage-product-content" <p:commandButton icon="pi pi-pencil" update=":dialogs:manage-product-content"
oncomplete="PF('manageProductDialog').show()" oncomplete="PF('manageProductDialog').show()"
styleClass="rounded-button ui-button-info" process="@this" styleClass="rounded-button ui-button-info" process="@this"

8
InventarioJakartaJIN-war/web/template/templatePlantilla.xhtml

@ -117,7 +117,13 @@
<a class="navbar-brand" href="#">INVENTARIO</a> <a class="navbar-brand" href="#">INVENTARIO</a>
</div> </div>
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Cerrar Sesión</a></li> <li>
<h:form>
<h:commandLink value="Cerrar Sesión" action="#{login.logout}" styleClass="logout-link" style="text-decoration: none;">
<span class="glyphicon glyphicon-log-in"></span>
</h:commandLink>
</h:form>
</li>
<li><a href="#"> </a></li> <li><a href="#"> </a></li>
</ul> </ul>

12
InventarioJakartaJIN-war/web/usuarios.xhtml

@ -21,11 +21,14 @@
<p:toolbar> <p:toolbar>
<p:toolbarGroup> <p:toolbarGroup>
<p:commandButton value="Nuevo Usuario 👥" icon="pi pi-plus" actionListener="#{usuariosBean.prepararNuevoUsuario()}" <p:commandButton value="Nuevo Usuario 👥" icon="pi pi-plus"
actionListener="#{usuariosBean.prepararNuevoUsuario()}"
update=":dialogs:manage-product-content" oncomplete="PF('manageProductDialog').show()" update=":dialogs:manage-product-content" oncomplete="PF('manageProductDialog').show()"
styleClass="ui-button-raised ui-button-flat" style="margin-right: 0.5rem"> styleClass="ui-button-raised ui-button-flat" style="margin-right: 0.5rem"
rendered="#{ not login.esOperador()}">
<p:resetInput target=":dialogs:manage-product-content" /> <p:resetInput target=":dialogs:manage-product-content" />
</p:commandButton> </p:commandButton>
</p:toolbarGroup> </p:toolbarGroup>
</p:toolbar> </p:toolbar>
@ -74,11 +77,12 @@
</p:column> </p:column>
<p:column headerText="Acciones"> <p:column headerText="Acciones" rendered="#{not login.esOperador()}">
<p:commandButton icon="pi pi-pencil" update=":dialogs:manage-product-content" <p:commandButton icon="pi pi-pencil" update=":dialogs:manage-product-content"
oncomplete="PF('manageProductDialog').show()" oncomplete="PF('manageProductDialog').show()"
styleClass="rounded-button ui-button-info" process="@this" styleClass="rounded-button ui-button-info" process="@this"
actionListener="#{usuariosBean.prepararEditarUsuario(usuario)}"> actionListener="#{usuariosBean.prepararEditarUsuario(usuario)}" style="margin-right: 10px;"
>
<p:resetInput target=":dialogs:manage-product-content" /> <p:resetInput target=":dialogs:manage-product-content" />
</p:commandButton> </p:commandButton>

Loading…
Cancel
Save