Link to JPA established and writing :)
This commit is contained in:
parent
9f036e3d0e
commit
721f00bdf8
Binary file not shown.
@ -3,6 +3,7 @@ package com.example.cezenPBX.DAO;
|
||||
import com.example.cezenPBX.entity.PsEndPoints;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.EntityManager;
|
||||
import jakarta.transaction.Transactional;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@ -16,8 +17,10 @@ public class BasicAsteriskOpsDAO implements CezenPbxOpsDAO {
|
||||
// takes the required data from the service class and persists the entity to the database
|
||||
// returns true if operation was carried out without an exception
|
||||
@Override
|
||||
@Transactional
|
||||
public boolean addNewEndPoint(PsEndPoints psEndPoints) {
|
||||
|
||||
// if there is an exception in the transaction
|
||||
try{
|
||||
this.entityManager.persist(psEndPoints);
|
||||
}catch (Exception e){
|
||||
|
||||
@ -22,6 +22,22 @@ public class CezenPbxController {
|
||||
|
||||
System.out.println(psEndPointsRecordDTO);
|
||||
|
||||
return false;
|
||||
// now pass the DTO data to the service
|
||||
|
||||
return this.basicPbxServiceInterface.createANewEndpointService(
|
||||
psEndPointsRecordDTO.id(),
|
||||
psEndPointsRecordDTO.transport(),
|
||||
psEndPointsRecordDTO.aors(),
|
||||
psEndPointsRecordDTO.auth(),
|
||||
psEndPointsRecordDTO.context(),
|
||||
psEndPointsRecordDTO.disallow(),
|
||||
psEndPointsRecordDTO.allow(),
|
||||
psEndPointsRecordDTO.directMedia(),
|
||||
psEndPointsRecordDTO.connectedLineMethod(),
|
||||
psEndPointsRecordDTO.callerid(),
|
||||
psEndPointsRecordDTO.dtmfMode(),
|
||||
psEndPointsRecordDTO.mohsuggest(),
|
||||
psEndPointsRecordDTO.mailboxes()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
package com.example.cezenPBX.entity;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.Table;
|
||||
|
||||
@Entity
|
||||
@Table(name = "ps_endpoints")
|
||||
public class PsEndPoints {
|
||||
|
||||
|
||||
@ -35,6 +35,12 @@ public class BasicPbxService implements BasicPbxServiceInterface {
|
||||
mailboxes
|
||||
);
|
||||
|
||||
// if there is an exception in the entity or transaction
|
||||
try{
|
||||
return cezenPbxOpsDAO.addNewEndPoint(psEndPoints);
|
||||
}catch (Exception e) {
|
||||
System.out.println(e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,9 +2,9 @@ spring.application.name=cezenPBX
|
||||
server.port=8081
|
||||
#server.port=8088
|
||||
|
||||
#spring.datasource.url = jdbc:mariadb://localhost:3308/asterisk_db
|
||||
#spring.datasource.username = asterisk_user
|
||||
#spring.datasource.password = 12345
|
||||
spring.datasource.url = jdbc:mariadb://localhost:3308/asterisk_db
|
||||
spring.datasource.username = asterisk_user
|
||||
spring.datasource.password = 12345
|
||||
|
||||
logging.level.org.hibernate.SQL=DEBUG
|
||||
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
|
||||
|
||||
Loading…
Reference in New Issue
Block a user