import org.springframework.context.annotation.ImportResource;
/**
- * The type Alive.
+ * <h1>Alive entry point</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file Alive.java
+ * @brief Alive entry point
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@SpringBootApplication
@ImportResource("classpath:root-context.xml")
import org.springframework.web.bind.annotation.ResponseStatus;
/**
- * When error occurred on alive devices service or rest
+ * <h1>When error occurred on alive devices service or rest</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveDevicesServiceError.java
+ * @brief When error occurred on alive devices service or rest
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@ResponseStatus(code = HttpStatus.INTERNAL_SERVER_ERROR)
public class AliveDevicesServiceError extends Exception {
import org.springframework.web.bind.annotation.ResponseStatus;
/**
- * No user found
+ * <h1>No user found error</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file NoUserFound.java
+ * @brief No user found error
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@ResponseStatus(code = HttpStatus.NOT_FOUND)
public class NoUserFound extends AliveDevicesServiceError {
import java.util.Optional;
/**
- * The type Alive rest controller.
+ * <h1>The type Alive rest controller</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveRestController.java
+ * @brief The type Alive rest controller
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@RestController
@RequestMapping("/restapi/alive")
import java.util.Optional;
/**
- * Gets alive devices from Iotivity
+ * <h1>Gets alive devices from Iotivity</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveDevicesService.java
+ * @brief AliveDevicesService
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public interface AliveDevicesService {
import java.util.Set;
/**
- * Service that interacts with Iotivity
+ * <h1>Service that interacts with Iotivity</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file CloudService.java
+ * @brief Service that interacts with Iotivity
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public interface CloudService {
import static java.util.stream.Collectors.toList;
/**
- * The type Alive devices service.
+ * <h1>The type Alive devices service</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveDevicesServiceImpl.java
+ * @brief The type Alive devices service
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@Service
public class AliveDevicesServiceImpl implements AliveDevicesService {
import static org.iotivity.base.ServiceType.IN_PROC;
/**
- * The type Cloud service.
+ * <h1>The type Cloud service</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file CloudServiceImpl.java
+ * @brief The type Cloud service
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@Service
public class CloudServiceImpl implements CloudService {
*/
package com.samsung.alive.service.impl;
+/**
+ * <h1>CodeAndAccessTokenPair</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file CodeAndAccessTokenPair.java
+ * @brief CodeAndAccessTokenPair
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
+ */
public class CodeAndAccessTokenPair {
private final String code;
private final String accessToken;
package com.samsung.alive.utils.rest.dsm;
/**
- * Invokes DSM's methods
+ * <h1>Invokes DSM's methods</h1>
*
* @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
* @version 1.0
- * @since 2017-10-30
+ * @file DsmApi.java
+ * @brief DsmApi interface
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public interface DsmApi {
package com.samsung.alive.utils.rest.dsm;
/**
- * DSM api error
+ * <h1>DSM api error</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file DsmApiError.java
+ * @brief DsmApiError
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public class DsmApiError extends Exception {
import static java.lang.String.format;
/**
- * The type Server sender.
+ * <h1>The type DSM API</h1>
*
* @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
* @version 1.0
- * @since 2017-10-30
+ * @file DsmApiImpl.java
+ * @brief DsmApiImpl
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public class DsmApiImpl implements DsmApi {
import static org.junit.Assert.assertNotNull;
/**
- * The type Alive test.
+ * <h1>The type Alive test</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveTest.java
+ * @brief unit test
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
public class AliveTest {
import static org.springframework.test.web.servlet.setup.MockMvcBuilders.standaloneSetup;
/**
- * The type Alive devices api test.
+ * <h1>Unit test REST</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveRestControllerTest.java
+ * @brief unit test
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:root-context.xml" })
import static org.springframework.test.annotation.DirtiesContext.MethodMode.AFTER_METHOD;
/**
- * The type Alive Devices service test.
+ * <h1>The type Alive Devices service test.</h1>
+ *
+ * @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
+ * @version 1.0
+ * @file AliveDevicesServiceImplTest.java
+ * @brief unit test
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
import static org.mockito.Mockito.when;
/**
- * Server sender test
+ * <h1>DSM REST API unit test</h1>
*
* @author <A HREF="mailto:o.abakumov@samsung.com">Oleksandr Abakumov</A>
* @version 1.0
- * @since 2017-10-30
+ * @file DsmApiImplTest.java
+ * @brief unit test
+ * @date Created : 10/11/2017
+ * @date Modified : 10/11/2017
*/
@RunWith(SpringJUnit4ClassRunner.class)
public class DsmApiImplTest {