当前位置: 首页>>代码示例>>Java>>正文


Java Optionality.OPTIONAL属性代码示例

本文整理汇总了Java中org.apache.isis.applib.annotation.Optionality.OPTIONAL属性的典型用法代码示例。如果您正苦于以下问题:Java Optionality.OPTIONAL属性的具体用法?Java Optionality.OPTIONAL怎么用?Java Optionality.OPTIONAL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.isis.applib.annotation.Optionality的用法示例。


在下文中一共展示了Optionality.OPTIONAL属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: Entries

@Action(
        semantics = SemanticsOf.SAFE,
        restrictTo = RestrictTo.PROTOTYPING
)
@ActionLayout(
        named = "List Audit Entries (demo)"
)
public List<AuditEntry> listAuditEntries(
        @ParameterLayout(named = "From")
        @Parameter(optionality = Optionality.OPTIONAL)
        final LocalDate from,
        @ParameterLayout(named = "To")
        @Parameter(optionality = Optionality.OPTIONAL)
        final LocalDate to) {
    return auditingServiceRepository.findByFromAndTo(from, to);
}
 
开发者ID:isisaddons-legacy,项目名称:isis-module-audit,代码行数:16,代码来源:AuditEntries.java

示例2: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza RCP")
@MemberOrder(sequence = "110")
public PolizaRCP crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoRCPMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoRCPMonto);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:18,代码来源:PolizaRCPMenu.java

示例3: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza Combinado Familiar")
@MemberOrder(sequence = "20")
public PolizaCombinadoFamiliar crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Domicilio") final String riesgoCombinadosFamiliaresDomicilio,
		@ParameterLayout(named = "Localidad") final Localidad riesgoCombinadoFamiliarLocalidad,
		@ParameterLayout(named = "Ocupación") final Ocupacion riesgoCombinadosFamiliaresOcupacion,
		@ParameterLayout(named = "Tipo de Vivienda") final TipoVivienda riesgoCombinadosFamiliaresTipoVivienda,
		@ParameterLayout(named = "Tipo de Titular") final TipoTitular riesgoCombinadosFamiliaresTipoTitular,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, riesgoCombinadosFamiliaresDomicilio,
			riesgoCombinadoFamiliarLocalidad, riesgoCombinadosFamiliaresOcupacion,
			riesgoCombinadosFamiliaresTipoVivienda, riesgoCombinadosFamiliaresTipoTitular, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:23,代码来源:PolizaCombinadoFamiliarMenu.java

示例4: renovacion

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Emitir Renovacion")
public PolizaAP renovacion(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Muerte") final float riesgoAPMuerte,
		@ParameterLayout(named = "Invalidez") final float riesgoAPInvalidez,
		@ParameterLayout(named = "AMF") final float riesgoAPAMF) {
	Mail.enviarMailPoliza(polizaCliente);
	return riesgosAPRepository.renovacion(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoAPMuerte, riesgoAPInvalidez, riesgoAPAMF, this);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:19,代码来源:PolizaAP.java

示例5: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza Vida Colectivo")
@MemberOrder(sequence = "130")
public PolizaVidaColectivo crear(/* 0 */ @ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoVidaColectivoMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoVidaColectivoMonto);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:18,代码来源:PolizaVidaColectivoMenu.java

示例6: renovacion

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Emitir Renovacion")
public PolizaCaucion renovacion(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoCaucionMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return riesgosCaucionRepository.renovacion(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoCaucionMonto, this);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:17,代码来源:PolizaCaucion.java

示例7: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza Caucion")
@MemberOrder(sequence = "60")
public PolizaCaucion crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoCaucionMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoCaucionMonto);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:18,代码来源:PolizaCaucionMenu.java

示例8: crear

@ActionLayout(named = "Crear Cliente")
@MemberOrder(sequence = "1")
public Cliente crear(@ParameterLayout(named = "Nombre") final String clienteNombre,
		@ParameterLayout(named = "Apellido") final String clienteApellido,
		@ParameterLayout(named = "Tipo de Documento") final TipoDocumento clienteTipoDocumento,
		@ParameterLayout(named = "Numero de Documento") final int clienteDni,
		@ParameterLayout(named = "Sexo") final Sexo clienteSexo,
		@ParameterLayout(named = "Localidad") final Localidad personaLocalidad,
		@ParameterLayout(named = "Dirección") final String personaDireccion,
		@Nullable @ParameterLayout(named = "Teléfono") @Parameter(optionality = Optionality.OPTIONAL) final String personaTelefono,
		@Nullable @ParameterLayout(named = "E-Mail") @Parameter(optionality = Optionality.OPTIONAL) final String personaMail,
		@Nullable @ParameterLayout(named = "Fecha de Nacimiento") @Parameter(optionality = Optionality.OPTIONAL) final Date clienteFechaNacimiento,
		@ParameterLayout(named = "Notif. Cumpleaños") final boolean clienteNotificacionCumpleanios) {
	return clientesRepository.crear(clienteNombre, clienteApellido, clienteSexo, clienteTipoDocumento,
			personaLocalidad, clienteDni, personaDireccion, personaTelefono, personaMail, clienteFechaNacimiento,
			clienteNotificacionCumpleanios);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:17,代码来源:ClienteMenu.java

示例9: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza AP")
@MemberOrder(sequence = "40")
public PolizaAP crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Muerte") final float riesgoAPMuerte,
		@ParameterLayout(named = "Invalidez") final float riesgoAPInvalidez,
		@ParameterLayout(named = "AMF") final float riesgoAPAMF) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoAPMuerte, riesgoAPInvalidez, riesgoAPAMF);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:20,代码来源:PolizaAPMenu.java

示例10: renovacion

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Emitir Renovacion")
public PolizaCombinadoFamiliar renovacion(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Domicilio") final String riesgoCombinadosFamiliaresDomicilio,
		@ParameterLayout(named = "Localidad") final Localidad riesgoCombinadoFamiliarLocalidad,
		@ParameterLayout(named = "Ocupación") final Ocupacion riesgoCombinadosFamiliaresOcupacion,
		@ParameterLayout(named = "Tipo de Vivienda") final TipoVivienda riesgoCombinadosFamiliaresTipoVivienda,
		@ParameterLayout(named = "Tipo de Titular") final TipoTitular riesgoCombinadosFamiliaresTipoTitular,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal) {
	List<Adjunto> riesgoAutomotorListaAdjunto = new ArrayList<>();
	riesgoAutomotorListaAdjunto = this.getRiesgoAutomotorAdjunto();
	Mail.enviarMailPoliza(polizaCliente);
	return riesgoCombinadosFamiliaresRepository.renovacion(polizaNumero, polizaCliente, polizaCompania,
			riesgoCombinadosFamiliaresDomicilio, riesgoCombinadoFamiliarLocalidad,
			riesgoCombinadosFamiliaresOcupacion, riesgoCombinadosFamiliaresTipoVivienda,
			riesgoCombinadosFamiliaresTipoTitular, polizaFechaEmision, polizaFechaVigencia, polizaFechaVencimiento,
			polizaTipoDePago, polizaPago, polizaImporteTotal, riesgoAutomotorListaAdjunto, this);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:25,代码来源:PolizaCombinadoFamiliar.java

示例11: renovacion

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Emitir Renovacion")
public PolizaIncendio renovacion(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoIncendioMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return riesgosIncendioRepository.renovacion(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoIncendioMonto, this);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:17,代码来源:PolizaIncendio.java

示例12: renovacion

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Emitir Renovacion")
public PolizaART renovacion(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoARTMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return riesgosARTRepository.renovacion(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoARTMonto, this);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:17,代码来源:PolizaART.java

示例13: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza Incendio")
@MemberOrder(sequence = "80")
public PolizaIncendio crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoIncendioMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoIncendioMonto);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:18,代码来源:PolizaIncendioMenu.java

示例14: crear

@Action(invokeOn = InvokeOn.OBJECT_ONLY)
@ActionLayout(named = "Crear Poliza Convenio Mercantil ")
@MemberOrder(sequence = "70")
public PolizaConvenioMercantil crear(@ParameterLayout(named = "Número") final String polizaNumero,
		@ParameterLayout(named = "Cliente") final Persona polizaCliente,
		@ParameterLayout(named = "Compañia") final Compania polizaCompania,
		@ParameterLayout(named = "Fecha Emision") final Date polizaFechaEmision,
		@ParameterLayout(named = "Fecha Vigencia") final Date polizaFechaVigencia,
		@ParameterLayout(named = "Fecha Vencimiento") final Date polizaFechaVencimiento,
		@ParameterLayout(named = "Tipo de Pago") final TipoPago polizaTipoDePago,
		@Nullable @ParameterLayout(named = "Detalle del Pago") @Parameter(optionality = Optionality.OPTIONAL) final DetalleTipoPago polizaPago,
		@ParameterLayout(named = "Precio Total") final double polizaImporteTotal,
		@ParameterLayout(named = "Monto") final float riesgoConvenioMercantilMonto) {
	Mail.enviarMailPoliza(polizaCliente);
	return polizasRepository.crear(polizaNumero, polizaCliente, polizaCompania, polizaFechaEmision,
			polizaFechaVigencia, polizaFechaVencimiento, polizaTipoDePago, polizaPago, polizaImporteTotal,
			riesgoConvenioMercantilMonto);
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:18,代码来源:PolizaConvenioMercantilMenu.java

示例15: recentActivity

/**
 * Depending on which services are available, returns either a list of {@link org.isisaddons.module.command.dom.CommandJdo command}s that have
 * caused a change in the domain object or a list of {@link org.isisaddons.module.audit.dom.AuditEntry audit entries} capturing the 'effect'
 * of that change.
 *
 * <p>
 * If {@link org.isisaddons.module.command.dom.CommandJdo command}s are returned, then the corresponding {@link org.isisaddons.module.audit.dom.AuditEntry audit entries} are
 * available from each command.
 */
@Action(
        semantics = SemanticsOf.SAFE
)
@MemberOrder(sequence="30")
public List<? extends DomainChangeJdoAbstract> recentActivity (
        final Object targetDomainObject,
        @Parameter(optionality= Optionality.OPTIONAL)
        final LocalDate from,
        @Parameter(optionality= Optionality.OPTIONAL)
        final LocalDate to) {
    final Bookmark targetBookmark = bookmarkService.bookmarkFor(targetDomainObject);
    final List<DomainChangeJdoAbstract> changes = Lists.newArrayList();
    if(commandServiceRepository != null) {
        changes.addAll(commandServiceRepository.findByTargetAndFromAndTo(targetBookmark, from, to));
    } 
    if(publishedEventRepository != null) {
        changes.addAll(publishedEventRepository.findByTargetAndFromAndTo(targetBookmark, from, to));
    }
    changes.addAll(auditingServiceRepository.findByTargetAndFromAndTo(targetBookmark, from, to));
    Collections.sort(changes, DomainChangeJdoAbstract.compareByTimestampDescThenType());
    return changes;
}
 
开发者ID:incodehq,项目名称:ecpcrm,代码行数:31,代码来源:RecentActivityContributions.java


注:本文中的org.apache.isis.applib.annotation.Optionality.OPTIONAL属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。