Example usage for org.apache.ibatis.session SqlSession insert

List of usage examples for org.apache.ibatis.session SqlSession insert

Introduction

In this page you can find the example usage for org.apache.ibatis.session SqlSession insert.

Prototype

int insert(String statement, Object parameter);

Source Link

Document

Execute an insert statement with the given parameter object.

Usage

From source file:org.restcomm.connect.dao.mybatis.MybatisConferenceDetailRecordsDao.java

License:Open Source License

@Override
public int addConferenceDetailRecord(ConferenceDetailRecord cdr) {
    final SqlSession session = sessions.openSession();
    int effectedRows = 0;
    try {/*from  w w w.  ja  v a  2s .  co  m*/
        effectedRows = session.insert(namespace + "addConferenceDetailRecord", toMap(cdr));
        session.commit();
    } finally {
        session.close();
    }
    return effectedRows;
}

From source file:org.restcomm.connect.dao.mybatis.MybatisExtensionsConfigurationDao.java

License:Open Source License

@Override
public void addConfiguration(ExtensionConfiguration extensionConfiguration) throws ConfigurationException {
    final SqlSession session = sessions.openSession();
    try {/* ww w. j a v  a2  s .  c o  m*/
        if (extensionConfiguration != null && extensionConfiguration.getConfigurationData() != null) {
            if (validate(extensionConfiguration)) {
                session.insert(namespace + "addConfiguration", toMap(extensionConfiguration));
                session.commit();
            } else {
                throw new ConfigurationException(
                        "Exception trying to add new configuration, validation failed. configuration type: "
                                + extensionConfiguration.getConfigurationType());
            }
        }
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisExtensionsConfigurationDao.java

License:Open Source License

@Override
public void addAccountExtensionConfiguration(ExtensionConfiguration extensionConfiguration, Sid accountSid)
        throws ConfigurationException {
    final SqlSession session = sessions.openSession();
    try {//  w  ww  . j a v  a  2 s.co m
        if (extensionConfiguration != null && extensionConfiguration.getConfigurationData() != null) {
            if (validate(extensionConfiguration)) {
                final Map<String, Object> map = new HashMap<String, Object>();
                map.put("account_sid", DaoUtils.writeSid(accountSid));
                map.put("extension_sid", DaoUtils.writeSid(extensionConfiguration.getSid()));

                if (extensionConfiguration.getConfigurationData() != null)
                    map.put("configuration_data", extensionConfiguration.getConfigurationData());

                session.insert(namespace + "addAccountExtensionConfiguration", map);
                session.commit();
            } else {
                throw new ConfigurationException(
                        "Exception trying to add new configuration, validation failed. configuration type: "
                                + extensionConfiguration.getConfigurationType());
            }
        }
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisGeolocationDao.java

License:Open Source License

@Override
public void addGeolocation(Geolocation gl) {
    final SqlSession session = sessions.openSession();
    try {/*from  w  w w .  j  a  v  a  2 s .  c  om*/
        session.insert(namespace + "addGeolocation", toMap(gl));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisMediaResourceBrokerDao.java

License:Open Source License

@Override
public void addMediaResourceBrokerEntity(MediaResourceBrokerEntity ms) {
    final SqlSession session = sessions.openSession();
    try {/*w  ww. j  a  v a2s  .c om*/
        session.insert(namespace + "addMediaResourceBrokerEntity", toMap(ms));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisMediaResourceBrokerDao.java

License:Open Source License

@Override
public void updateMediaResource(MediaResourceBrokerEntity ms) {
    final SqlSession session = sessions.openSession();
    try {//from  w  w  w  .  j  a  v a2 s.co m
        session.insert(namespace + "updateMediaResource", toMap(ms));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisMediaServerDao.java

License:Open Source License

@Override
public void addMediaServer(final MediaServerEntity ms) {
    final SqlSession session = sessions.openSession();
    try {/*from   ww  w  .j  ava2 s  .c o  m*/
        session.insert(namespace + "addMediaServer", toMap(ms));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisMediaServerDao.java

License:Open Source License

@Override
public void updateMediaServer(final MediaServerEntity ms) {
    final SqlSession session = sessions.openSession();
    try {// w  w w. ja  v  a2s.  c o m
        session.insert(namespace + "updateMediaServer", toMap(ms));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisOrganizationDao.java

License:Open Source License

@Override
public void addOrganization(final Organization organization) {
    final SqlSession session = sessions.openSession();
    try {/*from w  ww  . j av a 2 s  .c om*/
        session.insert(namespace + "addOrganization", toMap(organization));
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.restcomm.connect.dao.mybatis.MybatisProfileAssociationsDao.java

License:Open Source License

@Override
public int addProfileAssociation(ProfileAssociation profileAssociation) {
    final SqlSession session = sessions.openSession();
    int effectedRows = 0;
    try {/* w  ww  .j  a va2  s  . c  o m*/
        effectedRows = session.insert(namespace + "addProfileAssociation", toMap(profileAssociation));
        session.commit();
    } finally {
        session.close();
    }
    return effectedRows;
}