org.hibernate.beanvalidation.tck.tests.methodvalidation.service
Class OrderService

java.lang.Object
  extended by org.hibernate.beanvalidation.tck.tests.methodvalidation.service.OrderService
Direct Known Subclasses:
ExtendedOrderService

public class OrderService
extends Object

Provides test methods used in MethodValidationTest.

Author:
Gunnar Morling

Nested Class Summary
static interface OrderService.Basic
           
static interface OrderService.Complex
           
static interface OrderService.OrderServiceSequence
           
 
Constructor Summary
OrderService()
           
OrderService(String name)
           
OrderService(String customer, Item item, byte quantity)
           
OrderService(String customer, Item item, int quantity)
           
OrderService(String customer, Item item, Integer quantity)
           
OrderService(String customer, Item item, long quantity)
           
OrderService(String customer, Item item, short quantity)
           
 
Method Summary
 String getName()
           
 Order placeOrder(String customer, Item item, byte quantity)
           
 Order placeOrder(String customer, Item item, int quantity)
           
 Order placeOrder(String customer, Item item, Integer quantity)
           
 Order placeOrder(String customer, Item item, long quantity)
           
 Order placeOrder(String customer, Item item, short quantity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderService

public OrderService()

OrderService

public OrderService(String name)

OrderService

@MyCrossParameterConstraint
@ValidOrderService
public OrderService(@NotNull
                                                                 String customer,
                                                                 Item item,
                                                                 @Min(value=1L)
                                                                 int quantity)

OrderService

@MyCrossParameterConstraint(groups=OrderService.Basic.class)
@ValidOrderService
@ValidRetailOrderService(groups=OrderService.Basic.class)
public OrderService(@NotNull(groups=OrderService.Basic.class)
                                                                                                                                                     String customer,
                                                                                                                                                     Item item,
                                                                                                                                                     @Min(value=1L)
                                                                                                                                                     Integer quantity)

OrderService

@ConvertGroup(from=OrderService.Basic.class,
              to=javax.validation.groups.Default.class)
public OrderService(String customer,
                                                                                              @ConvertGroup(from=OrderService.Basic.class,to=javax.validation.groups.Default.class)
                                                                                              Item item,
                                                                                              long quantity)

OrderService

@MyCrossParameterConstraint(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
@ValidOrderService(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
public OrderService(@NotNull(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
                                                                                                                                                                                                       String customer,
                                                                                                                                                                                                       @ConvertGroup(from=OrderService.Basic.class,to=Item.Basic.class)
                                                                                                                                                                                                       Item item,
                                                                                                                                                                                                       @Min(value=1L,groups={OrderService.Basic.class,javax.validation.groups.Default.class})
                                                                                                                                                                                                       short quantity)

OrderService

@MyCrossParameterConstraint(groups=OrderService.Complex.class)
@ValidOrderService(groups=OrderService.Basic.class)
@ValidRetailOrderService(groups=OrderService.Complex.class)
@ConvertGroup(from=OrderService.Basic.class,
              to=javax.validation.groups.Default.class)
public OrderService(@NotNull(groups=OrderService.Basic.class)
                                                                                                                                                                                                                                                                 String customer,
                                                                                                                                                                                                                                                                 @ConvertGroup(from=OrderService.Basic.class,to=javax.validation.groups.Default.class)
                                                                                                                                                                                                                                                                 Item item,
                                                                                                                                                                                                                                                                 @Min(value=1L,groups=OrderService.Complex.class)
                                                                                                                                                                                                                                                                 byte quantity)
Method Detail

placeOrder

@MyCrossParameterConstraint
@ValidOrder
public Order placeOrder(@NotNull
                                                              String customer,
                                                              Item item,
                                                              @Min(value=1L)
                                                              int quantity)

placeOrder

@MyCrossParameterConstraint(groups=OrderService.Basic.class)
@ValidOrder
@ValidRetailOrder(groups=OrderService.Basic.class)
public Order placeOrder(@NotNull(groups=OrderService.Basic.class)
                                                                                                                                           String customer,
                                                                                                                                           Item item,
                                                                                                                                           @Min(value=1L)
                                                                                                                                           Integer quantity)

placeOrder

@ConvertGroup(from=OrderService.Basic.class,
              to=javax.validation.groups.Default.class)
public Order placeOrder(String customer,
                                                                                                  @ConvertGroup(from=OrderService.Basic.class,to=javax.validation.groups.Default.class)
                                                                                                  Item item,
                                                                                                  long quantity)

placeOrder

@MyCrossParameterConstraint(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
@ValidOrder(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
public Order placeOrder(@NotNull(groups={OrderService.Basic.class,javax.validation.groups.Default.class})
                                                                                                                                                                                                    String customer,
                                                                                                                                                                                                    @ConvertGroup(from=OrderService.Basic.class,to=Item.Basic.class)
                                                                                                                                                                                                    Item item,
                                                                                                                                                                                                    @Min(value=1L,groups={OrderService.Basic.class,javax.validation.groups.Default.class})
                                                                                                                                                                                                    short quantity)

placeOrder

@MyCrossParameterConstraint(groups=OrderService.Complex.class)
@ValidOrder(groups=OrderService.Basic.class)
@ValidRetailOrder(groups=OrderService.Complex.class)
@ConvertGroup(from=OrderService.Basic.class,
              to=javax.validation.groups.Default.class)
public Order placeOrder(@NotNull(groups=OrderService.Basic.class)
                                                                                                                                                                                                                                                       String customer,
                                                                                                                                                                                                                                                       @ConvertGroup(from=OrderService.Basic.class,to=javax.validation.groups.Default.class)
                                                                                                                                                                                                                                                       Item item,
                                                                                                                                                                                                                                                       @Min(value=1L,groups=OrderService.Complex.class)
                                                                                                                                                                                                                                                       byte quantity)

getName

public String getName()


Copyright © 2008-2013. All Rights Reserved.