Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .jhipster/Company.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "Company",
"fields": [
{
"fieldName": "name",
"fieldType": "String",
"fieldValidateRules": [
"required"
]
}
],
"relationships": [
{
"relationshipType": "many-to-one",
"otherEntityName": "company",
"otherEntityRelationshipName": "company",
"relationshipName": "parent",
"otherEntityField": "id"
}
],
"changelogDate": "20190410224617",
"entityTableName": "company",
"dto": "no",
"pagination": "pagination",
"service": "serviceImpl",
"jpaMetamodelFiltering": false,
"fluentMethods": true,
"clientRootFolder": "",
"applications": "*"
}
30 changes: 30 additions & 0 deletions .jhipster/Station.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "Station",
"fields": [
{
"fieldName": "name",
"fieldType": "String",
"fieldValidateRules": [
"required"
]
}
],
"relationships": [
{
"relationshipType": "many-to-one",
"otherEntityName": "company",
"otherEntityRelationshipName": "station",
"relationshipName": "company",
"otherEntityField": "id"
}
],
"changelogDate": "20190410224618",
"entityTableName": "station",
"dto": "no",
"pagination": "no",
"service": "serviceImpl",
"jpaMetamodelFiltering": false,
"fluentMethods": true,
"clientRootFolder": "",
"applications": "*"
}
97 changes: 97 additions & 0 deletions src/main/java/fi/devolon/vitra/domain/Company.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
package fi.devolon.vitra.domain;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Field;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.DBRef;
import javax.validation.constraints.*;

import java.io.Serializable;
import java.util.Objects;

/**
* A Company.
*/
@Document(collection = "company")
public class Company implements Serializable {

private static final long serialVersionUID = 1L;

@Id
private String id;

@NotNull
@Field("name")
private String name;

@DBRef
@Field("parent")
@JsonIgnoreProperties("companies")
private Company parent;

// jhipster-needle-entity-add-field - JHipster will add fields here, do not remove
public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public Company name(String name) {
this.name = name;
return this;
}

public void setName(String name) {
this.name = name;
}

public Company getParent() {
return parent;
}

public Company parent(Company company) {
this.parent = company;
return this;
}

public void setParent(Company company) {
this.parent = company;
}
// jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here, do not remove

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Company company = (Company) o;
if (company.getId() == null || getId() == null) {
return false;
}
return Objects.equals(getId(), company.getId());
}

@Override
public int hashCode() {
return Objects.hashCode(getId());
}

@Override
public String toString() {
return "Company{" +
"id=" + getId() +
", name='" + getName() + "'" +
"}";
}
}
97 changes: 97 additions & 0 deletions src/main/java/fi/devolon/vitra/domain/Station.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
package fi.devolon.vitra.domain;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Field;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.DBRef;
import javax.validation.constraints.*;

import java.io.Serializable;
import java.util.Objects;

/**
* A Station.
*/
@Document(collection = "station")
public class Station implements Serializable {

private static final long serialVersionUID = 1L;

@Id
private String id;

@NotNull
@Field("name")
private String name;

@DBRef
@Field("company")
@JsonIgnoreProperties("stations")
private Company company;

// jhipster-needle-entity-add-field - JHipster will add fields here, do not remove
public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public Station name(String name) {
this.name = name;
return this;
}

public void setName(String name) {
this.name = name;
}

public Company getCompany() {
return company;
}

public Station company(Company company) {
this.company = company;
return this;
}

public void setCompany(Company company) {
this.company = company;
}
// jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here, do not remove

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Station station = (Station) o;
if (station.getId() == null || getId() == null) {
return false;
}
return Objects.equals(getId(), station.getId());
}

@Override
public int hashCode() {
return Objects.hashCode(getId());
}

@Override
public String toString() {
return "Station{" +
"id=" + getId() +
", name='" + getName() + "'" +
"}";
}
}
16 changes: 16 additions & 0 deletions src/main/java/fi/devolon/vitra/repository/CompanyRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package fi.devolon.vitra.repository;

import fi.devolon.vitra.domain.Company;
import org.springframework.data.mongodb.repository.Query;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;


/**
* Spring Data MongoDB repository for the Company entity.
*/
@SuppressWarnings("unused")
@Repository
public interface CompanyRepository extends MongoRepository<Company, String> {

}
16 changes: 16 additions & 0 deletions src/main/java/fi/devolon/vitra/repository/StationRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package fi.devolon.vitra.repository;

import fi.devolon.vitra.domain.Station;
import org.springframework.data.mongodb.repository.Query;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;


/**
* Spring Data MongoDB repository for the Station entity.
*/
@SuppressWarnings("unused")
@Repository
public interface StationRepository extends MongoRepository<Station, String> {

}
46 changes: 46 additions & 0 deletions src/main/java/fi/devolon/vitra/service/CompanyService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
package fi.devolon.vitra.service;

import fi.devolon.vitra.domain.Company;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.Optional;

/**
* Service Interface for managing Company.
*/
public interface CompanyService {

/**
* Save a company.
*
* @param company the entity to save
* @return the persisted entity
*/
Company save(Company company);

/**
* Get all the companies.
*
* @param pageable the pagination information
* @return the list of entities
*/
Page<Company> findAll(Pageable pageable);


/**
* Get the "id" company.
*
* @param id the id of the entity
* @return the entity
*/
Optional<Company> findOne(String id);

/**
* Delete the "id" company.
*
* @param id the id of the entity
*/
void delete(String id);
}
43 changes: 43 additions & 0 deletions src/main/java/fi/devolon/vitra/service/StationService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package fi.devolon.vitra.service;

import fi.devolon.vitra.domain.Station;

import java.util.List;
import java.util.Optional;

/**
* Service Interface for managing Station.
*/
public interface StationService {

/**
* Save a station.
*
* @param station the entity to save
* @return the persisted entity
*/
Station save(Station station);

/**
* Get all the stations.
*
* @return the list of entities
*/
List<Station> findAll();


/**
* Get the "id" station.
*
* @param id the id of the entity
* @return the entity
*/
Optional<Station> findOne(String id);

/**
* Delete the "id" station.
*
* @param id the id of the entity
*/
void delete(String id);
}
Loading