Package com.alibaba.otter.manager.biz.config.datamediasource.dal.dataobject

Examples of com.alibaba.otter.manager.biz.config.datamediasource.dal.dataobject.DataMediaSourceDO


     * 添加
     */
    public void create(DataMediaSource dataMediaSource) {
        Assert.assertNotNull(dataMediaSource);
        try {
            DataMediaSourceDO dataMediaSourceDo = modelToDo(dataMediaSource);
            dataMediaSourceDo.setId(0L);

            if (!dataMediaSourceDao.checkUnique(dataMediaSourceDo)) {
                String exceptionCause = "exist the same name source in the database.";
                logger.warn("WARN ## " + exceptionCause);
                throw new RepeatConfigureException(exceptionCause);
View Full Code Here


     */
    public void modify(DataMediaSource dataMediaSource) {
        Assert.assertNotNull(dataMediaSource);

        try {
            DataMediaSourceDO dataMediaSourceDo = modelToDo(dataMediaSource);
            if (dataMediaSourceDao.checkUnique(dataMediaSourceDo)) {
                dataMediaSourceDao.update(dataMediaSourceDo);
            } else {
                String exceptionCause = "exist the same name source in the database.";
                logger.warn("WARN ## " + exceptionCause);
View Full Code Here

     *
     * @param dataMediaSource
     * @return DataMediaSourceDO
     */
    private DataMediaSourceDO modelToDo(DataMediaSource dataMediaSource) {
        DataMediaSourceDO dataMediaSourceDo = new DataMediaSourceDO();
        try {
            dataMediaSourceDo.setId(dataMediaSource.getId());
            dataMediaSourceDo.setName(dataMediaSource.getName());
            dataMediaSourceDo.setType(dataMediaSource.getType());
            if (dataMediaSource instanceof DbMediaSource) {
                dataMediaSourceDo.setProperties(JsonUtils.marshalToString((DbMediaSource) dataMediaSource));
            } else if (dataMediaSource instanceof MqMediaSource) {
                dataMediaSourceDo.setProperties(JsonUtils.marshalToString((MqMediaSource) dataMediaSource));
            }

            dataMediaSourceDo.setGmtCreate(dataMediaSource.getGmtCreate());
            dataMediaSourceDo.setGmtModified(dataMediaSource.getGmtModified());
        } catch (Exception e) {
            logger.error("ERROR ## change the dataMediaSource Model to Do has an exception");
            throw new ManagerException(e);
        }

View Full Code Here

TOP

Related Classes of com.alibaba.otter.manager.biz.config.datamediasource.dal.dataobject.DataMediaSourceDO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.