Package com.art.anette.datamodel.dataobjects.managed

Examples of com.art.anette.datamodel.dataobjects.managed.Company


    @Override
    public List<Department> getTableEntries() {
        Logic.lockReading();
        List<Department> departments;
        try {
            Company company = (Company) object;
            departments = company.getDepartments();
            for (Department department : departments) {
                department.addObserver(this);
            }
        } finally {
            Logic.unlockReading();
View Full Code Here


    public static boolean isAllowedToAdd(Employee user, Object parent, Class childClass) {
        if (user.isCompanyManager()) {
            return true;
        }
        if (parent instanceof Company) {
            Company company = (Company) parent;
            if (childClass.equals(Department.class)) {
                return user.isManager(company);
            }
            if (childClass.equals(Employee.class)) {
                return false;
View Full Code Here

    public static boolean isAllowedToEdit(Employee user, DataObject obj) {
        if (user.isCompanyManager()) {
            return true;
        }
        if (obj instanceof Company) {
            Company company = (Company) obj;
            return user.isManager(company);
        } else if (obj instanceof Department) {
            return user.isCompanyManager();
        } else if (obj instanceof Project) {
            Project project = (Project) obj;
View Full Code Here

                }

            } else if (dObj.isNew()) { // neues Objekt vom Server bekommen, also erstmal in die Map/Liste speichern
                if (dObj instanceof Company) {

                    Company company1 = (Company) dObj;
                    if (company.isNew()) {
                        dObj = company.adopt((Company) dObj);
                        dObj.setState(Status.NEW);
                    } else {
                        dObj = company.adopt((Company) dObj);
View Full Code Here

        activateDelayedFlush();
        try {
            ResultSet rs = dbConnector.query("SELECT * FROM " + Company.getTableName());
            if (rs.next()) {
                company = new Company(this, rs);
            } else {
                company = getDummyCompany();
                final Department d = getDummyDepartment();
                final Employee e = getDummyEmployee();
                final Project project = getDummyProject();
View Full Code Here

        cd.name = "[loading Company...]";
        cd.postcode = "";
        cd.street = "";
        cd.town = "";
        cd.website = "";
        Company company =
                new Company(this, DBControl.THE_COMPANY_ID, 0, cd);
        company.setState(Status.NEW);
        return company;
    }
View Full Code Here

        try {
            String q = SQLFormatter.generateQuery("SELECT * FROM %s WHERE %s LIMIT 1", Company.getTableName(), getTimestampQuery(ts));
            ResultSet rs = dbConnector.query(q);
            if (rs.next()) {
                if (stub) {
                    return new Company(sdbc, rs.getLong("id"));
                } else {
                    return new Company(sdbc, rs);
                }
            }
            rs.close();

        } catch (SQLException ex) {
View Full Code Here

    /**
     * Die Daten des Unternehmens werden ausgelesen und angezeigt.
     */
    @Override
    protected void update() {
        Company company = (Company) dataObject;

        lblName.setText(company.getName());
        lblManager.setText(company.getManager().toString());
        lblStreet.setText(company.getStreet());
        lblPostcode.setText(company.getPostcode());
        lblTown.setText(company.getTown());
        lblCountry.setText(company.getCountry());
        lblWebsite.setText(company.getWebsite());

        pbProgress.setValue(Logic.getProgress(company));
        pbTimeProgress.setValue(Logic.getTimeProgress(company));
    }
View Full Code Here

        return instance;
    }

    @Override
    public List<Employee> getTableEntries() {
        Company company = (Company) object;

        Logic.lockReading();
        List<Employee> employees = new ArrayList<Employee>();
        try {
            for (Employee employee : company.getEmployees()) {
                if (employee.getId() != DBControl.DUMMY_EMPLOYEE_ID) {
                    employees.add(employee);
                    employee.addObserver(this);
                }
            }
View Full Code Here

TOP

Related Classes of com.art.anette.datamodel.dataobjects.managed.Company

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.