Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- public class Organization {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private Long id;
- @Column(nullable = false)
- private String name;
- private int status;
- //...getters and setters
- }
- public interface OrganizationRepository extends JpaRepository<Organization, Long>{}
- public interface OrganizationService {
- public Organization findById(long id);
- public Organization disableOrganization(long orgId) throws EntityNotFoundException;
- }
- @Service
- public class OrganizationServiceImpl implements OrganizationService {
- private static final Logger LOG = LoggerFactory.getLogger(OrganizationServiceImpl.class);
- @Autowired
- private OrganizationRepository organizationRepository;
- @Transactional
- @Override
- public Organization disableOrganization(long orgId) throws EntityNotFoundException {
- Organization org = organizationRepository.findOne(orgId);
- if (org == null) {
- throw new EntityNotFoundException("Organization not found: " + orgId);
- }
- org.setStatus(OrganizationStatus.DISABLED.getState());
- //organizationRepository.save(org);
- LOG.debug("Disabled organization {} with name {}", org.getId(), org.getName());
- return org;
- }
- }
- public class TestOrganizationService extends BaseSpringTest {
- private static final Logger LOG = LoggerFactory.getLogger(TestOrganizationService.class);
- @Test
- public void disableOrganization() {
- try {
- Organization org = new TestOrganization().createOrg();
- organizationService.createOrganization(org);
- // LOG.info(org.toString());
- assertEquals(0, org.getStatus());
- long orgId = org.getId();
- org = organizationService.disableOrganization(orgId);
- LOG.info(org.toString());
- Organization org1 = organizationService.findById(orgId);
- LOG.info(org1.toString());
- assertEquals(1, org1.getStatus());
- } catch (EntityNotFoundException e) {
- LOG.error(e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment