SDK viafirma platform

FILTER_NUMBER_USER_ID

Podemos realizar filtros por la propiedad NumberUserId de los certificados, de forma que podemos mostrar únicamente los certificados cuyo valor en dicho campo sea igual al que facilitamos.

Si queremos filtrar por múltiples NumberUserIds, podemos pasarlos separados por ; tal y como puede apreciarse en el ejemplo a continuación. 123456789L;K56987455.

  • {equals}: Las cadenas indicadas deben ser iguales a los campos que coincidan del certificado. Esta es la opción por defecto en el caso de que no se especifique un operador.
  • {contains}: El valor del campo que coincida debe contener alguna de las cadenas indicadas en el parámetro.
  • {starts_with}: El valor del campo que coincida debe empezar por alguna de las cadenas indicadas en el parámetro.
  • {ends_with}:El valor del campo que coincida debe terminar por alguna de las cadenas indicadas en el parámetro.

Se usan de la siguiente forma: {ends_with};123456789L;K56987455.

Para ver más claro como implementar este parámetro os mostramos el siguiente código.

Java

Policy policy = new Policy();
policy.addParameter(PolicyParams.FILTER_NUMBER_USER_ID.getKey(), "{ends_with};123456789L;K56987455")

.Net

policy policy = PolicyUtil.newPolicy(typeFormatSign.PAdES_BASIC, typeSign.ATTACHED);
PolicyUtil.AddParameter(policy, PolicyParams.FILTER_NUMBER_USER_ID,"{ends_with};123456789L;K56987455");